linggo 发表于 2014-4-16 13:32:34

STM32F4直接使用32位定时器(tim2)计数问题

 根据st技术手册,F4的定时器TIM2和TIM5是32位定时器,测试发现TIM2->cnt读数只有16位(0-FFFF),求解,有哪里设置不对,还是st有什么问题啊???

发表于 2014-4-16 16:43:05

RE:STM32F4直接使用32位定时器(tim2)计数问题

手册中描述了CNT就是16位的寄存器。

linggo 发表于 2014-4-16 19:24:35

回复:STM32F4直接使用32位定时器(tim2)计数问题

回复第 2 楼 于2014-04-16 16:43:05发表:
手册中描述了CNT就是16位的寄存器。
 
手册28,29页有说明 是32位的计数器啊
TIM2, TIM3, TIM4, TIM5
The STM32F40x include 4 full-featured general-purpose timers: TIM2, TIM5, TIM3, and
TIM4.The TIM2 and TIM5 timers are based on a 32-bit auto-reload up/downcounter
and a 16-bit prescaler.

 

linggo 发表于 2014-4-16 21:10:33

RE:STM32F4直接使用32位定时器(tim2)计数问题

有使用过STM32F4自带32位定时器的吗,这个不会是个摆设吧

story_xjj 发表于 2014-4-17 07:49:34

RE:STM32F4直接使用32位定时器(tim2)计数问题

TIM2确实是32位计数器,是不是楼主读取的方式不对啊,比如你读取时使用的变量位宽限定不是32位而是16位,就是*(ulong *)和*(uint *)的差别。

那片清茶 发表于 2014-4-17 08:39:22

RE:STM32F4直接使用32位定时器(tim2)计数问题

可以去看一下datasheet

linggo 发表于 2014-4-17 08:59:04

回复:STM32F4直接使用32位定时器(tim2)计数问题

 使用324cG-EVAL的例程重新写了代码,终于看到32位的数据跳变了,问题解决,谢谢大师们支持啊

发表于 2014-4-17 09:16:59

回复:STM32F4直接使用32位定时器(tim2)计数问题

我看手册上写的确实是16位的,可以看一下下图:

dlyt03 发表于 2014-4-17 12:45:24

RE:STM32F4直接使用32位定时器(tim2)计数问题

是代码问题?:o

linggo 发表于 2014-4-17 13:05:01

RE:STM32F4直接使用32位定时器(tim2)计数问题

这页是错的 往下接着看
页: [1] 2
查看完整版本: STM32F4直接使用32位定时器(tim2)计数问题