导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→还是看我的回答=>>

* 38727: [讨论]单片机串行通信c语言源程序。。

   龙芯四十三号 
龙芯四十三号发表的帖子 

 还是看我的回答=>>
//超时处理 在1ms中断中有 Count1ms--;
//当Count1ms减到0是无数据接收返回0
while (Count1ms) 

if (CommRecBufferTail1!=CommRecBufferHead1) break;   // 有数据接收 中止等待

if (Count1ms==0) return 0; 

// 数据接收采用循环缓冲区 CommRecBuffer1[RECMAXSIZE1];
// CommRecBufferHead1 为头指针,应用程序用(消费指针)
// CommRecBufferTail1 为尾指针,接收用(生产指针)
// 取接收到的数据(消费一个数据)  
*ch=CommRecBuffer1[CommRecBufferHead1]; 
CommRecBufferHead1++; 

//循环缓冲处理
if (CommRecBufferHead1==DB_RECMAXSIZE1) 

CommRecBufferHead1=0; 

if (CommRecBufferTail1==CommRecBufferHead1) 
FlagRecComm1=0; 
return 1; 


发表时间:2003年7月30日8:42:37

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:microchip公司网站
[下一篇帖子]:请教单片机之间的串口通讯方案本人现在要求三块CPU之间通讯,其中一台主机,另两台作为从机分别与主机通