如何在Raspberry pi中使用Arm中断实现真正的ISR?

时间:2019-08-25 09:32:10

标签: c raspberry-pi arm interrupt

我正在用C构建一个应用程序,以将其部署到Raspberry pi 3板上,在其中,我将使用gpio驱动的中断。 我已经尝试过使用“ WiringPiISR()”,但是我发现它并没有像问题中指出的那样真正创建ISR处理程序: Why does not WiringPiISR block the main routine when it is fired?
我需要的是一种在C中使用arm中断的方法,而不仅仅是一种解决方法!

1 个答案:

答案 0 :(得分:1)

不幸的是,这是不可能的!至少直到在非内核模式下使用操作系统为止。尽管您可以为操作系统(The Linux Kernel Module Programming Guide)编写驱动程序(Linux中的内核模块),或者忽略操作系统并以裸机模式开发自己的程序(这需要高级知识)。