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

TIM和USART怎样同时配置中断

[复制链接]
ST社区自助问题 提问时间:2017-6-12 10:15 /
NVIC配置中断的时候,配置一个TIM和一个USART的时候,TIM的中断就失效了呢?单独配置一个TIM就没有问题
下面这样配置就出错

//配置LED灯用的TIM4中断优先级
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);

//配置LED灯用的TIM4中断优先级
NVIC_InitStructure.NVIC_IRQChannel = TIM4_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
收藏 评论3 发布时间:2017-6-12 10:15

举报

3个回答
zhao.zhao 回答时间:2017-6-12 13:34:21
从贴出的程序看,这个没有问题,在其他地方找找问题吧

评分

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

查看全部评分

lkq550 回答时间:2018-4-25 23:26:48
可能是优先级的原因 ,你现在配置的两个中断优先级是一样的,程序运行是可能会有冲突,你将TIM或者USART的NVIC_IRQChannelSubPriority配置成1试试!
NVIC_InitStructure.NVIC_IRQChannelSubPriority=1;

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

_瞬_ 回答时间:2018-4-27 08:51:36
学习了!!!

评分

参与人数 1ST金币 -1 收起 理由
zero99 -1 灌水

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版