你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32F1的无法进入SysTick经验分享

[复制链接]
攻城狮Melo 发布时间:2023-5-17 17:42
首先,请参考其他的博文,他们写的很详细' [8 O- b3 L$ J) c
比如这位老哥的:https://blog.csdn.net/lnniyunlong99/article/details/104636389
, p# U& \; r" a# u
& i$ k; ~, r3 n2 O. x: t7 C. ^, n, F1 o
- {0 }+ P7 n2 A! v2 E  y
然后,我来补充一个。
* N3 X4 G9 c( t3 o4 F你是不是添加了这个代码?+ D- T2 k) S1 f  p  j
, i( j9 C) H' F" C9 |+ a* }

; u  T6 j' J! Avoid 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;
2 R! v* X* i/ K* e    fac_ms=(uint16_t)fac_us*1000;% n" T8 f, R7 K- {4 f( a
}
) v' N% k* J( _9 U13 i8 G2 p6 f& Q) h1 S/ E) c  v9 a
2
& W5 _* N5 t  |4 B- g3. ?# 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
+ e5 t) n0 Z0 J8 {7 U  R0 N这段代码据说是正点原子的。这段代码在一些博文都吹得飞起,说什么很有参考价值。; 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
————————————————
6 J* d7 p# v! L( K7 T& R2 B/ q版权声明:流泪猫猫头。( ~/ x3 M. U1 a' Y. b; e
如有侵权请联系删除# P' h5 c" `6 S* Y% d, }: m
6 o, K6 Q7 W2 V/ Y: a

2 w& y6 d" D) l' U; x& A; t
收藏 评论0 发布时间:2023-5-17 17:42

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版