你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
wenyangzeng 发表于 2019-9-6 06:55 串口工具的波特率改成38400,STM32F051的波特率也要改成相同波特率。改完后当然要重启初始化串口才能生效。 ...
zhy233090130 发表于 2019-9-6 08:20 STM32F051串口的波特率必须是9600,我想表达的意思是如果串口工具的波特率不是9600,这时串口工具给STM32 ...
STM32隐藏
5.18活动板子会不会是STM32L4呢
STM32 CUBE软件中找不到STM32L4系列单片机
Your UAT Feedback is needed within today.
应用
AAA
测试测试12345
群
tiwen
BBBB
STM32F051串口的波特率必须是9600,我想表达的意思是如果串口工具的波特率不是9600,这时串口工具给STM32F051发命令时会造成MCU的串口死掉,必须复位或重新初始化串口才能恢复,一般来讲任何波特率发过来的数据MCU接收会是乱码但不会造成MCU串口死机,我这边遇到的情况就会造成MCU串口死机
正常是不会死机的,可能接收处理的代码有问题
检查一下中断函数,是不是中断函数中处理了太多事情,因为38400比9600快了不少,如果在中断里做了很多事情,会导致当前事件还没处理完,下一次中断又来了,这种情况就会导致程序死机