OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1323|回复: 2

STM32F4ZET6 TIM8进不去中断服务函数

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2019-1-17
在线时间
1 小时
发表于 2019-1-17 18:13:33 | 显示全部楼层 |阅读模式
1金钱
rt,最近在学习定时器中断,为了实现互补输出PWM使用了TIM8,老师要求在每次中断修改PWM的占空比,同时中断周期要和PWM周期一致,学长建议使用TIM8同时输出PWM并作为中断定时器。本来使用的TIM3进入中断,编译通过能够正常调节占空比;使用TIM8之后只能输出PWM占空比,但是不能调节占空比,加断点观察发现无法进入中断服务函数,这是为什么呢?
中断配置和中断服务函数配置如下:定时器配置略。
TIM_ITConfig(TIM8,TIM_IT_Update,ENABLE);
        NVIC_InitStructure.NVIC_IRQChannel=TIM8_CC_IRQn;
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0x01;
        NVIC_InitStructure.NVIC_IRQChannelSubPriority=0x03;
        NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;
        NVIC_Init(&NVIC_InitStructure);


void TIM8_CC_IRQHandler(void)
{
        if(TIM_GetITStatus(TIM8,TIM_IT_Update)==SET)
        {
                if(zhankongbi==2000)
                zhankongbi=8000;
                else
                zhankongbi=2000;
                bsp_SetTIMOutPWM(GPIOC, GPIO_Pin_6, TIM8, 1, 10000, zhankongbi);
        }
        TIM_ClearITPendingBit(TIM8,TIM_IT_Update);  //Çå3yÖD¶Ï±ê־λ
}

项目编译通过没有问题,PWM输出正常,就是进不去中断,希望原子哥救命!!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

头像被屏蔽

18

主题

185

帖子

0

精华

禁止发言

积分
258
金钱
258
注册时间
2019-1-10
在线时间
10 小时
发表于 2019-1-17 18:25:18 | 显示全部楼层
回复

使用道具 举报

1

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2017-11-14
在线时间
34 小时
发表于 2019-1-21 22:23:42 | 显示全部楼层
TIM_ITConfig(TIM8,TIM_IT_Update,ENABLE);

TIM_IT_Update 对应 TIM8_UP_IRQn

  *     @arg TIM_IT_Update: TIM update Interrupt source
  *     @arg TIM_IT_CC1: TIM Capture Compare 1 Interrupt source
  *     @arg TIM_IT_CC2: TIM Capture Compare 2 Interrupt source
  *     @arg TIM_IT_CC3: TIM Capture Compare 3 Interrupt source
  *     @arg TIM_IT_CC4: TIM Capture Compare 4 Interrupt source
  *     @arg TIM_IT_COM: TIM Commutation Interrupt source
  *     @arg TIM_IT_Trigger: TIM Trigger Interrupt source
  *     @arg TIM_IT_Break: TIM Break Interrupt source
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-3-29 03:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表