STM32F030为什么定时器的时钟需要配置为内部时钟呢

[复制链接]
3348|11
 楼主| wodelqbz 发表于 2017-7-24 21:45 | 显示全部楼层 |阅读模式
STM32F030为什么定时器的时钟需要配置为内部时钟呢?
花落辞殇 发表于 2017-7-26 16:13 | 显示全部楼层
定时器的时钟,一般是来自APB总线的时钟,没有内部时钟吧
jp_chen 发表于 2017-7-26 16:17 | 显示全部楼层
一般分为高级定时器和基本定时器,时钟源应该也是不一样的
nobleliom 发表于 2017-7-26 21:55 | 显示全部楼层
为什么高级定时器和基本定时器的时钟源不一样呢
会飞的大白 发表于 2017-7-26 21:58 | 显示全部楼层
有的是挂在apb1总线上的,有的是挂在APB2总线上的
merry_zsp 发表于 2017-7-27 19:08 | 显示全部楼层
以TM1为例,时钟确实是来自Internal Clock 的,有图有真相。
merry_zsp 发表于 2017-7-27 19:08 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
hello牟 发表于 2017-7-27 19:11 | 显示全部楼层
  sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
这是定时器的一段代码,时钟源的选择来自于内部。
新人求带 发表于 2017-7-27 22:38 | 显示全部楼层
除了内部,还有什么其他的时钟源呢?
在路上的程序猿 发表于 2017-7-27 22:43 | 显示全部楼层
新人求带 发表于 2017-7-27 22:38
除了内部,还有什么其他的时钟源呢?
  1. 这是其他时钟源的宏定义,你可以看看
  2. #define    TIM_CLOCKSOURCE_ETRMODE2    (TIM_SMCR_ETPS_1)
  3. #define    TIM_CLOCKSOURCE_INTERNAL    (TIM_SMCR_ETPS_0)
  4. #define    TIM_CLOCKSOURCE_ITR0        (0x0000U)
  5. #define    TIM_CLOCKSOURCE_ITR1        (TIM_SMCR_TS_0)
  6. #define    TIM_CLOCKSOURCE_ITR2        (TIM_SMCR_TS_1)
  7. #define    TIM_CLOCKSOURCE_ITR3        (TIM_SMCR_TS_0 | TIM_SMCR_TS_1)
  8. #define    TIM_CLOCKSOURCE_TI1ED       (TIM_SMCR_TS_2)
  9. #define    TIM_CLOCKSOURCE_TI1         (TIM_SMCR_TS_0 | TIM_SMCR_TS_2)
  10. #define    TIM_CLOCKSOURCE_TI2         (TIM_SMCR_TS_1 | TIM_SMCR_TS_2)
  11. #define    TIM_CLOCKSOURCE_ETRMODE1    (TIM_SMCR_TS)
enginezhong 发表于 2017-7-28 20:58 | 显示全部楼层

看不懂TI1或者TI2这是什么时钟源呢?可以讲讲吗?
 楼主| wodelqbz 发表于 2017-11-26 09:28 | 显示全部楼层

确实是这样的,cubemx中直接设置为内部时钟才能开启定时器计时。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

93

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部