串口通信做成同步发送

2019-07-26 16:23发布

异步接收的模式这样可行吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
jiahy
1楼-- · 2019-07-26 21:54
当然要关掉中断了
lizye
2楼-- · 2019-07-27 03:34
 精彩回答 2  元偷偷看……
shimx
3楼-- · 2019-07-27 07:23
在中断处理程序里判断一下标志位TI不就行了?
lizye
4楼-- · 2019-07-27 12:06
发送一个字节就会进入中断,但是我还要发送下一个字节,所以我不能在中断中清TI,但是如果不在中断中清TI的话,中断根本出不来啊,所以我就没法继续使用同步查询的方法发送下一个字节,因为不清TI又一次进入了中断啊。这到底怎么办啊?
jiaxw
5楼-- · 2019-07-27 14:56
你在发下一个字节,必须得等上一字节发完之后才能发啊,也就是说必须清了TI再发下一个字节啊,(不管在中断里还是在主程序里,都必须清TI啊)
spark周
6楼-- · 2019-07-27 15:15
ES = 0;
TI = 0;

SBUF = data;
while(!TI);
TI = 0;
...

一周热门 更多>