原子哥,你写的USART_RX_STA变量适用于串口二吗?

2019-08-23 14:30发布

我想用串口二实现串口的实验,各种参数都按照串口二进行了修改,但串口助手上还是没收到数据,我想问三个问题


一、你定义USART_RX_STA变量怎么就能检验串口一的传输状态的呢?我只是在usart.c中看到他的定义u16 USART_RX_STA=0; 关于它内部的各个位是怎么判断是在哪里?
二、你定义USART_RX_STA变量适用于串口二的状态检验吗?
三、如果写一个检测串口二传输状态的变量应该怎么写?(这个问题问的可能有些大,还是希望指点一下学习方向)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
30条回答
张凯-123
1楼-- · 2019-08-26 01:25
串口1
无字情书
2楼-- · 2019-08-26 03:55
昊430 发表于 2016-4-15 19:43
谢谢你,已经理解了,谢谢你耐心的解答,

你理解了吗。。。我也是陷在这了
昊430
3楼-- · 2019-08-26 06:10
 精彩回答 2  元偷偷看……
贵在坚持
4楼-- · 2019-08-26 07:05
原子哥的串口接收例程,碰到数据里面有0x0d就完了,最好是判断帧头和数据长度
贵在坚持
5楼-- · 2019-08-26 10:12
zuozhongkai 发表于 2016-3-20 20:59
USART_RX_STA是自己定义的一个变量,不是硬件寄存器!USART_RX_STA是自己定义的,跟ST没有半毛钱的关系。

我也碰见一个说USART_RX_STA是寄存器的,一看就是没仔细看代码的
昊430
6楼-- · 2019-08-26 15:33
贵在坚持 发表于 2017-4-1 14:47
我也碰见一个说USART_RX_STA是寄存器的,一看就是没仔细看代码的

我当时知道这个不是寄存器,是自己设置的变量,但是疑惑在检测结尾的地方了,但是也是功底不够,现在已经了解是什么意思了

一周热门 更多>