主题:  一个与串口进行通讯的 U32 ,完全免费!

kentvis

职务:普通成员
等级:1
金币:2.0
发贴:17
#12005/6/24 10:07:37
函数及范例下载:

相关文件(rar):点这儿打开

函数说明:
约定: COMM_FAIL = 0xFFFFFFFF COMM_OK = 0
(1)
    函数名称:SetCommPort        
    函数描述:设置端口号
    函数原型:ULONG SetCommPort(ULONG ulPortID)
    参数说明:ulPortID -- [输入参数] 端口号.例如串口1就设置ulPortID=1
    返回值: 如果设置成功,则返回COMM_OK,否则返回COMM_FAIL
(2)
    函数名称:SetInAndOutBufSize    
    函数描述:设置输入缓冲区大小
    函数原型:ULONG SetInAndOutBufSize(ULONG ulInBufSize,ULONG ulOutBufSize)
    参数说明:ulInBufSize -- [输入参数] 输入缓冲区大小,以BYTE为单位
         ulOutBufSize-- [输入参数] 输出缓冲区大小,以BYTE为单位
    返回值: 如果设置成功,则返回COMM_OK,否则返回COMM_FAIL
(3)    
    函数名称:SetPortOpen    
    函数描述:打开串口
    函数原型:ULONG SetPortOpen(VOID)
    参数说明:无输入输出参数
    返回值: 如果设置成功,则返回COMM_OK,否则返回COMM_FAIL
(4)    
    函数名称:SetSetting    
    函数描述:设置串口,包括波特率,数据位,停止位以及奇偶校验位
    函数原型:ULONG SetSetting(UCHAR *szSetting)
    参数说明:szSetting -- [输入参数] 设置串口的特殊字符串,它的格式是"波特率,奇偶校验位,数据位,停止位"
                 例如需要设置波特率为115200,偶校验,8位数据位,1位停止位,则szSetting = "115200,E,8,1"即可
                 E - 表示偶校验 O - 表示奇校验 N - 表示不校验
    返回值: 如果设置成功,则返回COMM_OK,否则返回COMM_FAIL
(5)    
    函数名称:GetInputLen
    函数描述:获取输入缓存中未读的数据的字节数
    函数原型:ULONG GetInputLen(VOID)
    参数说明:szSetting -- [输入参数] 无
    返回值: 如果成功,则返回输入缓存中未读的数据的字节数,否则返回0xFFFFFFFF
(6)    
    函数名称utputData
    函数描述:向串口输出数据
    函数原型:ULONG OutputData(UCHAR *pucData,DWORD dwBytesToWrite)
    参数说明ucData -- [输入参数] 需要输出到串口的数据
         dwBytesToWrite -- [输入参数] 输出到串口的数据字节数
    返回值: 如果设置成功,则返回COMM_OK,否则返回COMM_FAIL
(7)    
    函数名称:GetInput
    函数描述:从串口读取数据
    函数原型:ULONG GetInput(UCHAR *pucData,int nMaxLength)
    参数说明ucData -- [输出参数] 从串口读取的数据
         nMaxLength -- [输入参数] 需要从串口读取的数据字节数
    返回值: 如果设置成功,则返回实际读取数据的字节数,此字节数实际上是取nMaxLength和串口输入缓冲区实际可用字节数两者的小者
         否则返回COMM_FAIL    
(8)    
    函数名称:ClosePort
    函数描述:关闭串口
    函数原型:ULONG ClosePort(VOID)
    参数说明:无输入输出参数
    返回值: 如果设置成功,则返回COMM_OK,否则返回COMM_FAIL
        



万同德

职务:普通成员
等级:1
金币:0.0
发贴:93
#22005/6/27 6:13:25
哪来的江湖高手,佩服!



学生

职务:普通成员
等级:1
金币:3.0
发贴:65
#32005/6/27 8:14:36
好!!!!!!!!!



kentvis

职务:普通成员
等级:1
金币:2.0
发贴:17
#42005/6/27 9:21:28
万同德在上个帖子中说
引用:
哪来的江湖高手,佩服!


呵呵,我是awfans上的chenxh2008,上次做课件没办法找朋友写了一个,献丑啦

awpcom不能用了,dircom又要注册,没办法啦



liurulin

职务:普通成员
等级:2
金币:3.0
发贴:339
#52005/6/27 10:07:58
免费好



秋云

职务:普通成员
等级:1
金币:0.0
发贴:18
#62005/8/19 16:35:07
这里还是高手如云!不知道怎么才能成为高手,我想在这方面发展一下。