打印

求助M3系统中断和外部中断的问题

[复制链接]
1415|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Eric2013|  楼主 | 2012-2-9 13:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   这个问题困扰了我好几天了,问题可能有点简单。
   M3的NVIC优先级分组,对系统中断有影响吗,比如PendSV,SysTick。早在2.0版本的时候还有个专门的函数NVIC_SystemHandlerPriorityConfig,后来的版本把这个函数删除了,现在的函数NVIC_Init()只是对外设中断设置优先级的,没有针对系统中断。如果NVIC优先级分组起作用的话,是不是就意味着系统中断和外设中断在同一个水平上,设置谁的优先级高,谁的就高,而不是系统中断永远高于外设中断。
    移植UCOS程序的时候,调用的是SysTick_Config(),而这个函数默认的是系统中断最低的优先级,也就是把优先级的那四位设置成1111了。这个设置成最低的是不是就意味着它是所有中断,包括外设中断的最低优先级。
沙发
Eric2013|  楼主 | 2012-2-9 14:19 | 只看该作者
大家了解这方面知识的 都讨论下,这个问题一直纠结的我很郁闷

使用特权

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

本版积分规则

115

主题

639

帖子

34

粉丝