|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我芯片是STM8L051的,库文件用的是网上的 STM8L15x_StdPeriph_Driver,IAR编译器
: e% c7 {, l; K0 m8 d
4 d/ v1 c4 z/ n6 ~: K& f* c7 h7 x& j+ p7 K, p" c% B+ {. j' J
// 配置定时器2
9 ]+ P' ]1 v, J TIM2_TimeBaseInit(TIM2_Prescaler_128,TIM2_CounterMode_Up,(65536-62500));! v( u; E# ?2 w1 ?
TIM2_Cmd(ENABLE);
n' O6 g$ P4 Z+ `# `9 N, M, N3 y - Z: m0 \ A; t* x# G8 [: P2 i1 t
delay = 20;/ _9 W) }* Z/ t$ l' U# G5 v2 F
while(delay--)/ Y0 {# ~0 m( l7 ]# {1 V
{
2 g* C. o& z w. D$ h while(TIM2_GetFlagStatus(TIM2_FLAG_Update) == RESET);
! h( V8 \2 l/ h# { TIM2_CleaRFlag(TIM2_FLAG_Update);# s7 @2 V# Q T3 k
}/ \. p: Q: f% G$ J0 k
为什么我仿真是总是相关寄存器没有反应呢8 N5 Y2 K' z+ z, x/ P7 [$ u4 s
0 q: @( q Z& ]3 Q% M
TIM2_TimeBaseInit 修改没有反应,TIM2_Cmd(ENABLE);后计数器TIM2_CNTR也不动,感觉好像没有这个设备一样,有谁遇到过这种情况吗?
2 Q1 ]( N: Q# _ ~! l( H% X$ [9 l | |
|