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

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

SBUF = *pTI = 0

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

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

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

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

其他没有错误,只是中断时候,cort跑飞

key_serial() interrupt 0 using 1

{

++cort

//这里要加一个循环,确保一个中断只加一次,建议中裂模断与配源锋P1.1口接上,这里就培晌while(P1_1==0)

}


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

原文地址:https://54852.com/yw/12314242.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存