你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8S103 使用定时器2 无法进中断

[复制链接]
不良苏 提问时间:2019-7-28 11:57 /
void Tim2_Init(void)
{
    TIM2_TimeBaseInit(TIM2_PRESCALER_128,255);//初始化定时器2
    TIM2_ARRPreloadConfig(ENABLE);//使能自动重装
    TIM2_ITConfig(TIM2_IT_UPDATE , ENABLE);//数据更新中断
    TIM2_Cmd(ENABLE);//开定时器
}


INTERRUPT_HANDLER(TIM2_UPD_OVF_BRK_IRQHandler, 13)
{

     if(TIM2_GetITStatus(TIM2_IT_UPDATE) != RESET) {

          printf("timer2\r\n");

     }
     TIM2_ClearITPendingBit(TIM2_IT_UPDATE);//清除更新标志位
}


使用库函数配置的   无法进中断 请问是啥回事呢

收藏 评论4 发布时间:2019-7-28 11:57

举报

4个回答
wenyangzeng 回答时间:2019-7-28 13:20:58
在IAR寄存器操作中,中断向量要加2,
TIM2溢出中断的向量是:
TIM2_OVR_UIF_vector                  0x0F

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

不良苏 回答时间:2019-7-28 21:39:20
wenyangzeng 发表于 2019-7-28 13:20
在IAR中,中断向量要加2,
TIM2溢出中断的向量是:
TIM2_OVR_UIF_vector                  0x0F ...

手册上写的是13啊 ,改为15也是不行的
wenyangzeng 回答时间:2019-7-29 07:29:30
苏草办 发表于 2019-7-28 21:39
手册上写的是13啊 ,改为15也是不行的

开中断了没有?
ST官方有DEMO可以参考的:
TIM2_OC_InactiveMode.rar (8.09 KB, 下载次数: 2)
butterflyspring 回答时间:2019-7-30 15:17:03
检查一下,使能全局中断没有
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版