• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F030定时器TIM2问题

hayden 2019-05-22 浏览量:1915

之前用STM32F030F4的标准库写的程序,使用了定时器TIM2,今天用STM32CUBEMX开发,发现里面只有定时器TIM1、TIM3、TIM14、TIM16、TIM17并没有TIM2.

查了数据手册,发现STM32F030只有TIM1、TIM3、TIM6、TIM14-TIM17。

那么问题来了:

我之前用标准库写的TIM2程序为什么工作正常了?


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:3
  • 估计你以前用的定时器还不是定时器2,或者就是标准库他是这一系列单片机的库,也许只是巧合某些定时器的地址重合了

  • stm32f030的一部分系列的有tim2功能,比如c和r而你的f4是和c或者r系列出自于同一个晶圆,所以就会有tim2功能,最明显的例子就是我们用的stlink一般都是stm32f101,实际这个芯片连usb功能都没有,其实这个芯片的晶圆和stm32f103的晶圆一样,只是芯片id有区别,

  • 你可以看一下现在HAL库的那几个TIM的寄存器地址,与标准库的TIM2地址是否有关系

    还有一种可能,就是这个F030F4的芯片,刚好属于那种从C系列,或者R系列的芯片经过裁剪功能得来的,以前听说过,有些那个F030F4的芯片,flash可以达到32K的,它标称是16K而已

相关问题

问题达人换一批

STM32F030定时器TIM2问题