你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 网络与通信
基于bioscom的嵌入式模块仿真开发平台研究(三)
 

3.2 串口错误检查函数CheckResult

CheckResult函数用来检查是否发生串口错误,如果发生错误,则返回ERROR,无错误则返回SUCCESS,其源代码如下。

int CheckResult (unsigned int nResult) {

    if ((nResult & COM_ERROR) != 0)

        return ERROR;

    else

        return SUCCESS;

}

 

3.3 串口数据发送函数ToCom

ToCom函数从特定的串口发送一个字节,如ToCom (COM1, 0x3d ) 表示从COM1发送字节0x3d,如果正确则返回SUCCESS,发生错误则返回ERROR,其源代码如下。

int ToCom (int port, byte data) {

    unsigned int nRet;

 

    nRet = bioscom (1, data, port);  /*从端口发送一个字节*/

    return CheckResult (nRet);

}

 

3.4 判断串口是否收到数据函数IsCom

IsCom函数判断给定串口有无数据,如IsCom (COM1),如果有数据就返回QueueIsNotEmpty,如果无数据就返回QueueIsEmpty,其源代码如下。

int IsCom (int port) {

    unsigned int nRet;

    nRet = bioscom (3, 0, port);  /*查看端口有无数据*/

    if (nRet & DATA_READY)

        return QueueIsNotEmpty;

    else

        return QueueIsEmpty;

}

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089