搜索
bottom↓
12
返回列表 发新帖
楼主: machao

Stm32中断优先级相关概念与使用笔记

[复制链接]

出0入0汤圆

发表于 2011-4-11 09:24:33 | 显示全部楼层
MARK!

出0入0汤圆

发表于 2011-4-11 12:13:07 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-4-11 17:27:17 | 显示全部楼层
问马老师一个问题,看到马老师的PDF里有这么一句:换句话说,对于TIME2本身的多个中断的优先级,系统是不能设置的。所以用户在编写服务程序时,应该根据实际的情况和要求,通过软件的方式,将重要的中断优先处理掉。才意识到M3给USARTx的中断通道只有一个,那么如何根据软件来判别中断源呢?比方说对于定时器,既有溢出中断又有比较匹配中断,这两个中断在AVR里是有两个向量号的,可是在STM32里只有一个中断通道,那我如何让用软件的方法来判别到底是哪个中断呢?

出0入0汤圆

发表于 2011-4-11 18:14:31 | 显示全部楼层
再加一个问题:
对于中断向量表位置的设置,如果我想把中断向量表写在FLASH首地址,要不要写下面这个函数进行配置,我不配置的时候中断也是可以用的。求真相
void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset)
{
  /* Check the parameters */
  assert_param(IS_NVIC_VECTTAB(NVIC_VectTab));
  assert_param(IS_NVIC_OFFSET(Offset));  
   
  SCB->VTOR = NVIC_VectTab | (Offset & (uint32_t)0x1FFFFF80);
}

出0入0汤圆

发表于 2011-4-12 12:06:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-20 11:30:17 | 显示全部楼层
狂顶,觉得第一个写的比较清晰

出0入0汤圆

发表于 2011-4-21 15:32:56 | 显示全部楼层
收藏了,谢谢咯。

出0入0汤圆

发表于 2011-4-23 10:10:57 | 显示全部楼层
mark,新手学习中。谢谢

出0入0汤圆

发表于 2011-4-23 16:13:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-11 16:01:40 | 显示全部楼层
学习了!!

出0入0汤圆

发表于 2011-5-12 09:42:58 | 显示全部楼层
辛苦马老师

出0入0汤圆

发表于 2011-5-12 09:45:01 | 显示全部楼层
学习!

出0入0汤圆

发表于 2011-6-4 10:45:40 | 显示全部楼层
感谢指导!

出0入0汤圆

发表于 2011-6-25 10:41:25 | 显示全部楼层
回复【20楼】__STM32__
哈哈,高手一出手,就非同反响呐。
俺也献献丑,这是去年写的一篇简单博客:。
-----------------------------------------------------------------------
讲了很多,但是请问一下重点==> EXTI0 会比 EXTI9_5 优先吗?
-----------------------------------------------------------------------
// 使能EXTI0中断
NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQChannel;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; // 指定抢占式优先级别1

NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; // 指定响应优先级别0
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
  
// 使能EXTI9_5中断
NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQChannel;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; // 指定抢占式优先级别0
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; // 指定响应优先级别1
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);

出0入0汤圆

发表于 2011-6-25 13:44:30 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-6-25 13:45:16 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-6-26 07:50:23 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-7-5 16:04:26 | 显示全部楼层
正在学习,mark一下~

出0入0汤圆

发表于 2011-7-5 16:12:29 | 显示全部楼层
重要的东西,标记一下~

出0入0汤圆

发表于 2011-7-5 16:46:20 | 显示全部楼层
马老师的笔记确实精辟

出0入0汤圆

发表于 2011-7-5 17:20:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-6 08:56:07 | 显示全部楼层
回复【楼主位】machao
-----------------------------------------------------------------------

mark

出0入8汤圆

发表于 2011-7-10 21:37:30 | 显示全部楼层
MARK,拜读了!

出0入0汤圆

发表于 2011-7-11 09:35:28 | 显示全部楼层
不错

出0入0汤圆

发表于 2011-7-11 10:10:54 | 显示全部楼层
马老师一出手便知有没有,我顶!

出0入0汤圆

发表于 2011-7-11 12:29:14 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-11 19:35:45 | 显示全部楼层
这个得顶啊

出0入0汤圆

发表于 2011-7-12 16:35:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-12 16:41:29 | 显示全部楼层
这个对熟练使用STM32很重要!

出0入0汤圆

发表于 2011-7-12 19:34:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-12 21:34:22 | 显示全部楼层
回复【楼主位】machao
-----------------------------------------------------------------------

受教拉。

出0入0汤圆

发表于 2011-7-14 20:11:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-15 10:15:21 | 显示全部楼层
学习……支持马老师

出0入0汤圆

发表于 2011-7-15 14:58:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-16 10:26:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-16 15:36:46 | 显示全部楼层
我也听糊涂的 学习时  呵呵 正好可以看看这个

出0入0汤圆

发表于 2011-7-22 18:19:32 | 显示全部楼层
学习中 敬谢

出0入0汤圆

发表于 2011-8-7 19:00:28 | 显示全部楼层
支持马老师!

出0入0汤圆

发表于 2011-8-7 19:57:56 | 显示全部楼层
SysTick 中断好像与此无关??

出0入0汤圆

发表于 2011-8-8 09:14:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-23 21:21:37 | 显示全部楼层

出0入0汤圆

发表于 2011-8-23 23:13:19 | 显示全部楼层
最近纠结于中断优先级的问题,老纠结了  下来看看

出0入0汤圆

发表于 2011-8-24 09:24:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-24 10:12:21 | 显示全部楼层
有马潮的加入,值得庆贺一下,AVR的已经体会到马老师的成果了

出0入0汤圆

发表于 2011-8-24 14:32:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-24 16:14:31 | 显示全部楼层
写的很好,感谢马老师分享!

出0入0汤圆

发表于 2011-8-25 13:44:12 | 显示全部楼层
学习下

出0入0汤圆

发表于 2011-8-26 18:47:49 | 显示全部楼层
学习,收藏

出0入0汤圆

发表于 2011-8-31 17:33:55 | 显示全部楼层
是不是在一个应用中 只能使用16个中断,超过了 会发生意想不到的结果?

出0入0汤圆

发表于 2011-8-31 20:17:18 | 显示全部楼层
luguo

出0入0汤圆

发表于 2011-8-31 20:19:02 | 显示全部楼层
学习一下!

出0入0汤圆

发表于 2011-9-2 15:48:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-2 23:45:54 | 显示全部楼层
学习了。谢谢楼主哦!!

出0入0汤圆

发表于 2011-9-28 21:08:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-29 10:30:27 | 显示全部楼层
拜读了,

出0入0汤圆

发表于 2011-9-29 15:16:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-30 21:12:49 | 显示全部楼层
mark 了再说!
头像被屏蔽

出0入0汤圆

发表于 2011-9-30 23:01:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-1 00:05:07 | 显示全部楼层
不错 mark

出0入0汤圆

发表于 2011-10-1 00:16:42 | 显示全部楼层
回复【楼主位】machao
-----------------------------------------------------------------------

mark

出0入0汤圆

发表于 2011-10-1 02:42:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-1 09:32:19 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-10-1 10:48:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-1 22:20:36 | 显示全部楼层
好东西谢谢分享

出0入0汤圆

发表于 2011-10-5 15:50:30 | 显示全部楼层
收下~~~~~~~~~~~~~~~~

出0入0汤圆

发表于 2011-12-8 20:14:51 | 显示全部楼层
mark!!!!

出0入0汤圆

发表于 2012-7-30 17:58:00 | 显示全部楼层
正在学习STM32的中断,谢谢了!

出0入0汤圆

发表于 2012-9-4 16:58:34 | 显示全部楼层
顶起!   

出0入0汤圆

发表于 2012-9-4 17:14:16 来自手机 | 显示全部楼层
马克 多谢分享

出0入0汤圆

发表于 2012-9-6 10:03:01 | 显示全部楼层
VERY GOOD!

出0入0汤圆

发表于 2012-9-6 21:36:48 | 显示全部楼层
中断这块一直都迷迷糊糊的,学习了。

出0入0汤圆

发表于 2012-9-6 21:55:20 来自手机 | 显示全部楼层
强帖留名.....

出0入0汤圆

发表于 2012-9-25 15:07:21 | 显示全部楼层

出5入8汤圆

发表于 2013-1-16 16:29:17 | 显示全部楼层
谢谢马老师

出0入0汤圆

发表于 2014-9-24 15:57:59 | 显示全部楼层
在这里看 实在太长见识了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-5 06:53

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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