|
首先,请参考其他的博文,他们写的很详细' [8 O- b3 L$ J) c 比如这位老哥的:https://blog.csdn.net/lnniyunlong99/article/details/104636389 - {0 }+ P7 n2 A! v2 E y 然后,我来补充一个。 你是不是添加了这个代码?+ D- T2 k) S1 f p j , i( j9 C) H' F" C9 |+ a* } void delay_init(uint8_t SYSCLK). J% R7 g/ g9 Z# P* L {+ E+ i1 J4 v. Z+ T; z) N7 Y1 } SysTick->CTRL&=0xfffffffb;+ Z3 s$ Q$ y* g) ^, a K6 ~ fac_us=SYSCLK/8; fac_ms=(uint16_t)fac_us*1000;% n" T8 f, R7 K- {4 f( a } 13 i8 G2 p6 f& Q) h1 S/ E) c v9 a 2 3. ?# Y9 c7 i- m7 d/ e 49 y+ ~8 o- V7 H& m3 U. I1 W5 z 5( c! {0 K( g3 E/ i- K9 c 6 这段代码据说是正点原子的。这段代码在一些博文都吹得飞起,说什么很有参考价值。; C+ m/ A7 m: V0 j& H, f/ F 去掉这段东西,就好了。- Z$ a5 W" x- T l& l \ + p) @3 ]' c' h) B5 z0 N3 U # Z% ~/ D/ p% W7 I 原因,我猜是因为这段玩意更改了SysTick->CTRL,导致出错了。8 P) k' e3 x0 \" C v8 B ———————————————— 版权声明:流泪猫猫头。( ~/ x3 M. U1 a' Y. b; e 如有侵权请联系删除# P' h5 c" `6 S* Y% d, }: m 6 o, K6 Q7 W2 V/ Y: a |
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:雨露均沾·逢7狂欢】之五:STM32系统时钟PLL故障排除1例
【福利三:雨露均沾·逢7狂欢】之三:AI帮我查BUG
福利三:雨露均沾·逢7狂欢】之二:STM32F407VG串口通信乱码故障的排除
基于STM32F103的I2C主从机通信
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口
单片机:初学者该了解的STM32F103基础知识
2025软件工具兔哥知道
STM32之继电器模块
微信公众号
手机版