stm32 exti9-5怎么实现中断嵌套

一缕残阳看红尘 2017-11-01 05:43:41
stm32 exti9-5同用NVIC_IRQChannel = EXTI9_5_IRQn,有人说能够通过优先级NVIC_IRQChannelPreemptionPriority设置9-5线的中断优先,我很好奇怎样区别为每条中断线设置的nvic,这样9-5的优先级怎么确定?新人,求教大佬
...全文
445 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianxj001 2017-11-02
  • 打赏
  • 举报
回复
NVIC_IRQChannelPreemptionPriority设置的应该是0-4线,而合用的9-5和10-15,只能有一个共同的优先级。 至于中断本身可以用 ITStatus EXTI_GetITStatus(uint32_t EXTI_Line) 函数判断具体的中断源。 由于是中断函数中判断中断源,因此,优先级可以在判断后,由中断函数本身的条件和流程等来确定, 再进一步处理。

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧