OpenEdv-开源电子网

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

更新中断、输入捕获中断共用一个优先级?

[复制链接]

2

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2014-7-31
在线时间
0 小时
发表于 2014-7-31 16:35:40 | 显示全部楼层 |阅读模式
5金钱


NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;  
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;  
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; 
NVIC_Init(&NVIC_InitStructure);  

TIM_ITConfig(TIM2,TIM_IT_Update|TIM_IT_CC1,ENABLE);

  TIM_Cmd(TIM2,ENABLE ); 

这里 两个中断都是在TIM2里的  那共用一个优先级设置?




最佳答案

查看完整内容[请看2#楼]

是共用一个优先级的。 有的定时器有多个服务函数,那就可以设置不同的优先级。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2014-7-31 16:35:41 | 显示全部楼层
是共用一个优先级的。
有的定时器有多个服务函数,那就可以设置不同的优先级。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

16

主题

123

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2014-7-22
在线时间
0 小时
发表于 2014-7-31 17:32:02 | 显示全部楼层
同一个 定时器里的中断都是同一个优先级
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2014-7-31
在线时间
0 小时
 楼主| 发表于 2014-8-1 02:02:24 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
那两个中断要是有冲突呢 比如先进入更新中断,突然又来了输入捕获中断 stm32会怎么处理?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2014-8-2 00:35:44 | 显示全部楼层
回复【4楼】Mackle:
---------------------------------
不同的中断你可以设置不同的优先级。高抢占优先级可以打断低的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2022-2-17
在线时间
14 小时
发表于 2022-3-9 16:48:08 | 显示全部楼层
对于4楼的问题,基于1楼和3楼的前提。即同一定时器的更新中断和输入捕获中断同时发生,会响应谁。

前提:使用了HAL库+修改第十五章输入捕获(《STM32F1开发指南HAL库版本》)
结论:根据HAL_TIM_IRQHandler()里的函数排列顺序,决定先后。也就是说:先响应输入捕获中断,后更新中断。
过程:删除TIM3所有语句 -> TIM5改为TIM3 -> PA0改为PA6-> CNT改为0xFFFF -> 等UIF置位后 -> PA6 Pins=1 实现。

回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-28 00:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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