stm32f4串口寄存器的值在程序执行后始终不变

2019-07-14 20:48发布

我用的是STM32f4 discovery,打算向一个串口屏发送数据,但是程序执行完以后,所有有关串口的寄存器的值始终不变,全为0,以前都没有遇到过这种情况,求教!!
1.png 2.png 3.png 4.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
dlutccj
1楼-- · 2019-07-15 06:48
 精彩回答 2  元偷偷看……
anger0925
2楼-- · 2019-07-15 11:20
楼主printf重定义的USART1,观看的却是USART2的寄存器啊
wangl
3楼-- · 2019-07-15 12:55
dlutccj 发表于 2016-5-29 14:39
printf函数重定义指向的是串口一吧,你别用printf函数或者换串口1试试看

那个我确实弄错了,但是我之前没用printf函数的时候也是这样。刚刚又试了一下只用正常的串口发送,但寄存器还是不变。
wangl
4楼-- · 2019-07-15 17:23
anger0925 发表于 2016-5-29 14:44
楼主printf重定义的USART1,观看的却是USART2的寄存器啊

那个我确实弄错了,但是我之前没用printf函数的时候也是这样。刚刚又试了一下只用正常的串口发送,但寄存器还是不变。
wangl
5楼-- · 2019-07-15 21:42
dlutccj 发表于 2016-5-29 14:39
printf函数重定义指向的是串口一吧,你别用printf函数或者换串口1试试看

那个确实是我弄错了,但我如果不用printf的话,寄存器的值还是不变
wangl
6楼-- · 2019-07-15 23:34
 精彩回答 2  元偷偷看……

一周热门 更多>