技巧1:STM32主函数执行三次 在编写STM32程序时发现,主函数中没有循环,但是程序自动运行了3次,查找资料,最后得以解决。9 Q Q: v: ^, ^2 I1 F2 Z+ O# P 5 L! Y7 v$ X4 l7 }9 y4 h 1 g' a. P( ~0 G" I' }, L4 E+ x 原因) ^ v) U- J2 |! G: U' Y. @% G 嵌入式软件不同于PC机下编程,PC下写C语言从main函数返回的话,是会返回操作系统的,所以不会出错。而对于裸机不应该退出MAIN函数,不然会出现错误,这种错误叫with no expectation of returning。1 O1 Y$ Z( D: l, ?; ^9 j " A% ~$ ^/ ?! g/ ?8 x, i8 z 0 w- Y1 B1 k* z5 J, } y( _' ] 解决方法 如果不需要循环,也要在最后加上
技巧2 :烧录进STM32,STM32就自动运行) F5 {0 X/ f4 q% S [/ B+ G" ?) z' S7 q) N ) I+ }$ ^- B& p: n+ l9 J, o: f 原因 在设置中,选择了自动运行。 解决方法 点击魔法棒 - >点击Debug - >点击右上角的Settings->选择Flash Download->取消Reset and … |
【NUCLEO-C0评测】硬件OLED显示
基于STM32代码的启动过程经验分享
基于STM32 GPIO 经验分享
ClassB在STM32CubeIDE上的移植可能遇到的问题
基于STM32看似无法唤醒的一种异常现象经验分享
【我的STM32U5 项目秀】+02-STM32U5利用LL库点灯
STM32应用中UL/CSA/IEC 60730-1/60335-1的B类认证获取指南
【STM32小技巧】STM32硬件错误的调试技巧
【STM32小技巧】+输入捕获的io口配置
【STM32小技巧】STM32移植FAFTS文件系统遍历创建文件夹