whitestudent 发表于 2013-11-1 17:50:28

STM32如何获取TIM中计数器的具体值啊?这有一个问题啊?

硬件端口已经配置好了,这是主程序,求助为什么啊? 我描述下具体情况啊。
a b c三个值获取不到啊,都是零,但是用Jlink单步调试的时候可以观察到计数器的值,就是说a b c有值,也可以赋值成功。这是为什么啊?求各位大神指点下小弟啊。
int main(void)
{
volatile int  a,b,c;
int i;
TIM3_config();
while(1)
{
TIM_Cmd(TIM3,ENABLE); 
TIM_SetCounter(TIM3,0x00);

a=TIM_GetCounter(TIM3);
for(i=0;i

Hiker 发表于 2013-11-5 11:42:55

RE:STM32如何获取TIM中计数器的具体值啊?这有一个问题啊?

1,在你的TIM配置中 把时钟配置为1分频,预分步配置为0。重载值为最大。
2,保证你的keil没有开优化, 注意:默认优化是2级优化。
页: [1]
查看完整版本: STM32如何获取TIM中计数器的具体值啊?这有一个问题啊?