
技巧1:STM32主函数执行三次" k& N7 l) w5 Y s% n% x 在编写STM32程序时发现,主函数中没有循环,但是程序自动运行了3次,查找资料,最后得以解决。. R3 {6 {% ^: V" H3 U2 c* g1 h ) ?2 G7 F9 U) K# s5 [- A& p 原因 嵌入式软件不同于PC机下编程,PC下写C语言从main函数返回的话,是会返回操作系统的,所以不会出错。而对于裸机不应该退出MAIN函数,不然会出现错误,这种错误叫with no expectation of returning。 i- w# M- |3 ? 8 \) V; t0 d, U* S+ w0 | 解决方法 如果不需要循环,也要在最后加上/ K, z6 C6 M8 X" C M
技巧2 :烧录进STM32,STM32就自动运行0 \5 {* c9 X; s ' y. M4 S& F4 | & `8 L0 A; ]7 X" D& i3 v 原因# p: d' i+ i( ^, [: ] 在设置中,选择了自动运行。8 l5 f4 K! ?1 F: j& L& t7 T 9 }# |% r3 @0 Q0 ^3 F! U + |- e. v: N9 P/ `3 w3 A 解决方法 q0 U3 m, h( Z( h1 l 点击魔法棒 - >点击Debug - >点击右上角的Settings->选择Flash Download->取消Reset and …* {# z& v0 z8 I. _ ![]() ![]() |
OpenBLT移植到STM32F405开发板
stm32使用定时器触发dma传输,启动dma没反应的几种情况的解决方法
【STM32H7S78-DK评测】XIP项目源码分析
基于STM32单片机软硬件结合经验分享
15年成为通用MCU第一,STM32凭什么?
【NUCLEO-C0评测】硬件OLED显示
基于STM32代码的启动过程经验分享
基于STM32 GPIO 经验分享
ClassB在STM32CubeIDE上的移植可能遇到的问题
基于STM32看似无法唤醒的一种异常现象经验分享