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

HAL库中定时器也要初始化开启?

liuxiaofei126 2018-03-08 浏览量:2593
HAL_TIM_Base_Start_IT(&htim2);

HAL_TIM_Base_Start_IT(&htim3); 

在定时器初始化时不能开启吗?必须在主函数开启?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 是的,在使用CubeMx生成的工程,并没有开启定时器,无论是不是使用了中断。都要自己在主函数或是在初始化函数中打开定时器。
    • 发布于 2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :推荐型号RN73H1ETTP3701F50 KOA 另外请确认一下所给参数里面1/16V应该是1/16W 回复

其他答案 数量:9
  • 一般用法在主函数中将定时器初始化,定时器使用时候在哪里都可以 可以全局调用的。
    • 发布于2018-03-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 你是说定时器使能吗,在初始化时好像是使能了的,然后在其他地方可以调用使能和失能函数,因为我们有时候并不想让他一直开着
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
liuxiaofei126 回复了 fighter-12315 :初始化使能的话,主函数就不用添加使能函数了? 回复

  • 定时器初始化的函数也是在main函数中初始化的,你把这个开启定时器中断的函数放在这里还是放在main函数里面其实都是一样的效果。

    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :原厂资料都是没有尾缀的,A的具体含义没有查到 回复

  • 一般初始化操作都是在商店会后进行的,程序默认从mian函数开始执行,当然要在main函数里就开始初始化了,而且初始化操作一般都只执行一次,如果妨碍其他地方初始化,难免出现重复初始化的错误
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :引脚在主体位置,带有绝缘层属于现象。两头引脚上锡不用焊接这个位置来,不会影响使用的。 回复

  • 一般都是在主函数中初始化,需要应用定时器开启定时器,不需要用可以关掉,这就相当一个开关,在哪里用,什么时候用,都由你决定
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :封装不一样,具体请分别看规格书FP75R12KT4第11页,FP75R12KT4_B15:第10页 回复

  • 初始化和开启有分开的需求的,你是感觉有调用初始化为啥不工作,最后发现还得开启,于是心生不满?当你有需求关闭和开启定时器的时候如果发现必须得重新初始化你会更不满的,仔细阅读接口的使用说明或者实例
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :推荐型号SIT1602BI-31-33N-8.192000T SiTime 有源晶振 电压 - 电源 3.3V 频率稳定度 -20ppm~20ppm 回复

  • 开启的时机取决于需要啊,你可以初始化了不开启啊,这又不是什么硬性要求,软件要灵活处置嘛
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :PMEG6002EJ,115 Nexperia(安世) 封装不同 回复

  • 在第一次使用前要完成初始化,打开,具体想放哪里都行
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :这个不是物料的型号。 回复

  • 一般是在main函数的初始化阶段将这些外设初始化的,由于单片机程序开机就会跳转到main,因此只能在main函数里面优化
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :带R的是卷装 回复

相关问题

问题达人换一批

HAL库中定时器也要初始化开启?