Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
miandain_7
这家伙很懒,什么也没写!
注册于 1年前
回答
33
文章
0
关注者
0
关注TA
向TA提问
发私信
TA的回答
问
定时器未进入超时回调函数
发布于10月前
hw定时器的操作,我没有认真研究过,根据现象感觉是定时器没有生成中断,所以也就不会回调中断函数。我把我用硬件定时的操作步骤写下来,供你参考。我使用的STM32F407。 1. 采用RTT内置的HWTIMER驱动框架。 2. 在RTthread_Setting里面打开HWTIMER驱动开关。 3. 在board.h里面打开BSP_USING_TIM的预定义开关,启动相关硬件定时器编译 4. 在board.h里面打开BSP_USING_TIM2的预定义开关,采用TIM2的硬件定时器。主要原因是TIM1为增强型定时器,中断较为复杂,项目紧急,以快速实施为标准,TIM2为通用定时器,可以借用官方标准配置改写。 5 在drivers➡include➡config➡tim_config.h新增TIM2_CONFIG配置,因为TIM2和TIM3一致,可以根据TIM3的改写。 6. 统一风格,在board.c文件内新增HAL_TIM_Base_MspInit函数,这个函数用cubemx生成。这个函数实际上就是使能了TIM2的时钟 7. 在stm32f4xx_hal_conf.h中开启HAL_TIM_MODULE_ENABLED。
问
RT-Thread Studio V2.2.8 + kernal 5.1.0,刚生成代码就编译不过去
发布于1年前
这个地方,RT_WEAK void rt_hw_board_init() “RT_WEAK” 的大小写搞错了。改一下就好了。
问
新人求助:使用RT-Studio刚创建的项目就编译报错
发布于1年前
这个问题是board.c文件rt_weak的弱定义大小写弄错了。把大小写改下即可
TA的主页
TA的回答
TA的提问
TA的文章
TA的粉丝
TA的关注
会员统计
注册于 1年前
个人主页被 2840 人浏览
回到
顶部
发布
问题
投诉
建议
问 定时器未进入超时回调函数