注册中断之前注意什么

Posted on 2021-05-12 16:22  牛man  阅读(140)  评论(0)    收藏  举报

1.中断不允许嵌套,即当某一个中断服务程序正在执行时,中断线上其他的处理器都会被屏蔽掉,防止同一个中断线上接收到另一个中断

2.注册中断request_irq()不允许在是允许休眠的,不能在不能休眠的代码或者中断上下文中执行。原因:中断上下文不能被一般的进程中断,唯一能打断当前中断handler的只有更高优先级的中断,如果中断上下文休眠调用了,会导致系统死锁