串口通信的一个子程序,求注释?

串口通信的一个子程序,求注释?,第1张

SBUF = *pTI = 0

这里的SBUF与TI都没有定义,应该不在这个函数里。猜测,SBUF,是发送缓冲区。TI是发送标志位。当发送缓冲区有字符时,等待发送标志位为0。也即这个标志位为0的时候,这个字符已经发送出去了。然后,p++,SBUF=*p,再发送下一个字符。

全部的循环,直到遇到字符串的结束标志'\0'。也即最后一个字符之后的字符串结束标志,这个发送函数也就执行完了。

因为在你recieve()函数里有一个while(1)循环处理过程,其实你这程序在用KEIL编译的时候会有警告提示的,即:led1=0这句将永远不会被执行的

从事音频设备开发好多年——VX:xuquanfugui-2020


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12083852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存