打印

请教,怎么设置中断优先级?

[复制链接]
2794|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianli1980|  楼主 | 2013-1-11 20:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
向各位讨个心得:
STM32芯片,用到串口(1,2)和SPI1
以及系统时钟定时器(SYSTICK)
应用场景:
通过串口(或SPI)发送数据,然后再接收数据。
在接收数据时,设定接收超时(如超过1S还没有收完数据或没有数据到来时)就算出错。。
请问怎么设置中断优先级?
沙发
jack1991| | 2013-1-12 10:18 | 只看该作者
(一)中断优先级概念
      STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。
链接:http://www.365ele.com/articles/2 ... %e8%ae%be%e7%bd%ae/

使用特权

评论回复
板凳
5186| | 2013-1-12 11:09 | 只看该作者
建议把串口设为最高优先级吧

使用特权

评论回复
地板
huangfeng33| | 2013-1-12 18:19 | 只看该作者
个人觉得这个和优先级没有关系啊

使用特权

评论回复
5
jxmzzr| | 2013-1-13 21:25 | 只看该作者
SETBPT0;恢复T0中断为高中断优先级 CLR PT0;置T0中断为低中级优先级

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

粉丝