请问是谁给USART_RX_STA赋值的

2019-08-17 04:16发布

我只看到定义了USART_RX_STA,但是并没有看到USART_RX_STA从哪里获得了数值。
但是貌似是从USART_RX_BUF[64]这个数组中获得的。但是并没有看到对USART_RX_STA 的赋值过程。
请问USART_RX_STA 是怎么得到数值的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
正点原子
1楼-- · 2019-08-18 03:10
回复【7楼】a2696026:
---------------------------------
1,月薪只有4K,要买房怎么办? 答曰:工作N个月. 所以有800个字符的时候,接收N次.
2,你这种想法不正确,那如果你要接收100K字节,不是得开辟1个100K的buf? 那有几个单片机又100K的内存可供你挥霍??? 所以回到问题1.
a2696026
2楼-- · 2019-08-18 05:15
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-08-18 08:43
回复【9楼】a2696026:
---------------------------------
可以,战舰板的SYSTEM文件夹里面的usart.c,就支持最大2的14次方了。
春夜喜小雨
4楼-- · 2019-08-18 09:45
565956807@qq.co 发表于 2013-3-4 09:42
if(res!=0x0a)
  USART_RX_STA=0;//接收错误,重新开始 
else 
  USART_RX_S ...

这个是最后赋予 的值,那在最开始的时候是怎么赋值的
春夜喜小雨
5楼-- · 2019-08-18 11:04
565956807@qq.co 发表于 2013-3-4 09:42
if(res!=0x0a)
  USART_RX_STA=0;//接收错误,重新开始 
else 
  USART_RX_S ...

USART_RX_STA这个是虚拟的寄存器,
lipengyun168
6楼-- · 2019-08-18 16:31
楼主?这个问题您弄懂了吗?请问USART_RX_STA 是怎么得到数值的?

一周热门 更多>