
首先,请参考其他的博文,他们写的很详细 比如这位老哥的:https://blog.csdn.net/lnniyunlong99/article/details/104636389 然后,我来补充一个。$ d [8 U0 P; l2 C 你是不是添加了这个代码?( o& C/ j) I2 |5 l3 X' H $ H7 W0 a: Y, g3 r4 ` void delay_init(uint8_t SYSCLK)& I' ~: b3 C+ y {4 C& P) v% T& [9 ]* e SysTick->CTRL&=0xfffffffb;/ K7 Y% [( _7 Y* ~: W: S9 h fac_us=SYSCLK/8; fac_ms=(uint16_t)fac_us*1000;. w! T7 T5 _$ {" t }7 [# u- h; x9 N7 t& @ Q8 B 1 2 3% h# m( I# I: { 4 53 K I2 F; o z 6 这段代码据说是正点原子的。这段代码在一些博文都吹得飞起,说什么很有参考价值。 去掉这段东西,就好了。* y6 @1 I2 m5 w6 [. l7 d 7 L& X) M+ o6 ?8 L% A2 p$ f2 N) M 原因,我猜是因为这段玩意更改了SysTick->CTRL,导致出错了。 ———————————————— 版权声明:流泪猫猫头。 如有侵权请联系删除4 L5 J: s" \ p |