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

CUBEMX不自动生成定时器自动使能函数

zzzqiu 2019-01-10 浏览量:901
使用CUBEMX对定时器进行配置,定时器的中断使能函数HAL_TIM_Base_Start_IT都是手动添加,能不能自动在TIMx_Init或HAL_TIM_Base_MspInit中配置好呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 不仅是中断使能函数,关系到定时器的开关函数都是需要手动添加的,因为很多人并不会配置好定时器后马上开启定时器,而是按照需求开启和关闭定时器,楼主可以在初始化后的用户代码区手动加入启动函数,因为在用户代码区添加,重新配置生成代码也不会被清。
    • 发布于 2019-01-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • CubeMX没有提供开机即启动定时器的选项

    因为定时器工作的多样性,把它留给程序员自己决定:是简单地启动定时器,还是同时开中断。

    所以,手动添加是必须的。

    • 发布于2019-01-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 打开代码并编译后,看看初始化设置是不是有误
    • 发布于2019-01-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个的确是官方的疏忽,你如果知道加什么使能语句就最好,可惜还是坑了一些入门CubeMX的小白,靠经验判断吧,没办法。

    • 发布于2019-01-13
    • 举报
    • 评论 0
    • 0
    • 0

  • cubemx里面确实有这种坑,要看一下官方的示例代码,才能了解整个初始化流程
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 官方没提供,那就没法自动加,自己注意一下吧
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 使能函数都需要自己添加,可以放在想启动的位置。这样好些

    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个软件就是这样的,定时器是不会自动 打开的,要手工添加这个函数才可以的
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • cubemx有时会出现这样的bug,建议自己添加一下
    • 发布于2019-02-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个一般都是软件的版本问题,更新一下软件版本就不会出现了
    • 发布于2019-02-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要是这个软件自身的bug,在这一部分代码就自己初始化好了
    • 发布于2019-02-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

CUBEMX不自动生成定时器自动使能函数