技巧1:STM32主函数执行三次; b7 _# ]9 m8 e0 E' u: V 在编写STM32程序时发现,主函数中没有循环,但是程序自动运行了3次,查找资料,最后得以解决。- l0 X# P/ Z. i R7 E3 _ 9 N+ _* Z9 u5 Q' n7 w . J4 l, l" s) C8 t; f6 S6 u 原因 嵌入式软件不同于PC机下编程,PC下写C语言从main函数返回的话,是会返回操作系统的,所以不会出错。而对于裸机不应该退出MAIN函数,不然会出现错误,这种错误叫with no expectation of returning。 4 c9 z9 b* Z: S 解决方法% N2 N7 z. E; a9 }3 _+ x: | 如果不需要循环,也要在最后加上
技巧2 :烧录进STM32,STM32就自动运行8 U1 j) o$ I5 ^/ I! \6 U( x! X; a : u' `( {" M+ c/ N( Y7 I 原因 在设置中,选择了自动运行。 6 e; I$ m( Q+ F7 O' F/ t: j( ~% O" b! d 解决方法 ( q4 H L/ H/ T; {( u 点击魔法棒 - >点击Debug - >点击右上角的Settings->选择Flash Download->取消Reset and …2 d# T7 @! U1 w, @/ U |
【STM32H7S78-DK评测】XIP项目源码分析
基于STM32单片机软硬件结合经验分享
15年成为通用MCU第一,STM32凭什么?
【NUCLEO-C0评测】硬件OLED显示
基于STM32代码的启动过程经验分享
基于STM32 GPIO 经验分享
ClassB在STM32CubeIDE上的移植可能遇到的问题
基于STM32看似无法唤醒的一种异常现象经验分享
【我的STM32U5 项目秀】+02-STM32U5利用LL库点灯
STM32应用中UL/CSA/IEC 60730-1/60335-1的B类认证获取指南