stm32f4串口寄存器的值在程序执行后始终不变
时间:10-02
整理:3721RD
点击:
我用的是stm32f4 discovery,打算向一个串口屏发送数据,但是程序执行完以后,所有有关串口的寄存器的值始终不变,全为0,以前都没有遇到过这种情况,求教!
![](../imgqa/ele/mcu/mcu-3721rd.com-3114205z54f402hn.png)
![](../imgqa/ele/mcu/mcu-3721rd.com-31143xzidwks3gjs.png)
![](../imgqa/ele/mcu/mcu-3721rd.com-31144cawu144chsv.png)
![](../imgqa/ele/mcu/mcu-3721rd.com-311453r1flqni4cm.png)
![](../imgqa/ele/mcu/mcu-3721rd.com-3114205z54f402hn.png)
![](../imgqa/ele/mcu/mcu-3721rd.com-31143xzidwks3gjs.png)
![](../imgqa/ele/mcu/mcu-3721rd.com-31144cawu144chsv.png)
![](../imgqa/ele/mcu/mcu-3721rd.com-311453r1flqni4cm.png)
串口配置完使能了么
使能了,主程序就是里的第二个函数
printf函数重定义指向的是串口一吧,你别用printf函数或者换串口1试试看
小编printf重定义的USART1,观看的却是USART2的寄存器啊
那个我确实弄错了,但是我之前没用printf函数的时候也是这样。刚刚又试了一下只用正常的串口发送,但寄存器还是不变。
那个我确实弄错了,但是我之前没用printf函数的时候也是这样。刚刚又试了一下只用正常的串口发送,但寄存器还是不变。
那个确实是我弄错了,但我如果不用printf的话,寄存器的值还是不变
那个确实是我弄错了,但我如果不用printf的话,寄存器的值还是不变