同时使用2个UART的问题

2019-03-24 20:09发布

有人同时用过两个UART口么
该注意些什么问题,能同时接受发送么
我使用的是C8051F040   就是一个板子上有两个UART口  一个用于UART0用于和触摸屏的通讯  一个UART1要实时的接收DSP传来的数据(都不是用分机) [ 本帖最后由 ksnryq 于 2010-10-11 14:23 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
ksnryq
1楼-- · 2019-03-25 20:15
我也知道中断时要用的   就是现在用的判断不好
怎么样都会有个优先级的问题   而且UART的发送是把数据放入SBUF中就发送会产生中断
这个优先级的问题    不能像定时器那样   我使用再启动  不是用就关闭
希望帮助
fengzhang2002
2楼-- · 2019-03-25 21:04
1、串口中断必须开最高优先级,不然要丢数据
2、开一个全局变量的数组缓冲区,串口中断负责把接收的数据放入缓冲区即可,主程序来处理数据
ksnryq
3楼-- · 2019-03-26 02:06
 精彩回答 2  元偷偷看……

一周热门 更多>