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

2019-08-23 14:30发布

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


一、你定义USART_RX_STA变量怎么就能检验串口一的传输状态的呢?我只是在usart.c中看到他的定义u16 USART_RX_STA=0; 关于它内部的各个位是怎么判断是在哪里?
二、你定义USART_RX_STA变量适用于串口二的状态检验吗?
三、如果写一个检测串口二传输状态的变量应该怎么写?(这个问题问的可能有些大,还是希望指点一下学习方向)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
30条回答
taizonglai
1楼-- · 2019-08-23 19:15
额,看懂USART_RX_STA这个变量的含义,照猫画虎对照着在弄一个串口二的就可以了。
openedvadmin
2楼-- · 2019-08-23 19:25
 精彩回答 2  元偷偷看……
昊430
3楼-- · 2019-08-23 19:42
openedvadmin 发表于 2016-3-18 20:54
这个是自己定义的一个变量。。。
变量的每个位动态赋值。。。就跟你定义了 u8 flag 用来做某个标志位一样 ...

视频不太方便看,等今晚下来看看吧,那就是这个STA变量不适用于串口二的数据发送接收呗,这个变量各个位的判断写在哪个文件中?我看着改一下
昊430
4楼-- · 2019-08-23 22:47
zuozhongkai 发表于 2016-3-19 11:00
额,看懂USART_RX_STA这个变量的含义,照猫画虎对照着在弄一个串口二的就可以了。

恩,我也想照着写一个,但是这个变量各个位是怎么判断的是在哪个文件中?没找到啊
taizonglai
5楼-- · 2019-08-24 03:48
在usart.c这个文件里面。
昊430
6楼-- · 2019-08-24 05:18
zuozhongkai 发表于 2016-3-19 11:11
在usart.c这个文件里面。

u16 USART_RX_STA=0; 你是说这一句吗?可是为什么这个变量就可以检测标志位呢?这块没搞懂

一周热门 更多>