首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么进行C语言的二次开发(有函数接口)

2012-09-05 
如何进行C语言的二次开发(有函数接口)函数原型:int OBUProg_DevInit_Equip(char *pcIPAdress, int iPortNu

如何进行C语言的二次开发(有函数接口)
函数原型:int OBUProg_DevInit_Equip(char *pcIPAdress, int iPortNum,
char *aucComm, char *aucProtocol,
int iComType,
int *piManufactureorID, char *aucDllVer, char *aucDevVer,
int iTFPower, int iChannelID)
功 能:完成OBU发行设备的初始化,返回厂商ID、设备及动态库版本号等信息。
参 数:参见表2.1-1。
表2.1-1 设备初始化参数表
序号分类变量名说明
1输入参数pcIPAdress上位机IP地址
2输入参数iPortNum监听端口
3输入参数aucComm串口号(如COM1)
4输入参数aucProtocol串口属性如”,8,N,1”
5输入参数iComType通讯类型标识,表示网络通讯,表示串口通讯,2表示USB通讯。
6输出参数piManufactureorID指向OBU发行设备生产商ID号的指针
7输出参数aucDllVer指向当前动态链接库版本号字符串的指针
8输出参数aucDevVer指向当前设备版本号字符串的指针
9输入参数iTFPower设备发射功率
10输入参数iChannelID设备信道号
返 回:参见表2.1-2。
表2.1-2 设备初始化返回值表
序号返回值说明
1>0打开设备成功,改值为设备句柄号 
2-5000参数错误
3其他操作失败


[解决办法]
类似这样的用法:

C/C++ code
char pcIPAdress[] = "127.0.0.1";int iPortNum = 88;char aucComm[] = "COM1";char aucProtocol[] = ",8,N,1";int iComType = 1;int piManufactureorID;char aucDllVer[32];char aucDevVer[32];int iTFPower = 5;int iChannelID = 0;int iHandle = 0;iHandle = OBUProg_DevInit_Equip(pcIPAdress, iPortNum, aucComm, aucProtocol, iComType, &piManufactureorID, aucDllVer, aucDevVer, iTFPower, iChannelID);if(iHandle > 0){    printf("ManufactureorID=%d\n", piManufactureorID);} 

热点排行