C语言 如何在树莓派中使用手臂中断实现真正的 ISR?



我正在用 C 语言构建一个应用程序,以部署到 Raspberry pi 3 板上,其中,我将使用 gpio 驱动的中断。 我尝试过使用"WiringPiISR((",但我发现它并没有真正创建一个 ISR 处理程序,如问题中所述: 为什么 WiringPiISR 在触发时不会阻止主例程?
我需要的是一种在 C 中使用 arm 中断的方法,而不仅仅是一种解决方法!!

不幸的是,这是不可能的!至少在非内核模式下使用操作系统之前。虽然你可以为你的操作系统编写一个驱动程序(Linux中的内核模块((Linux内核模块编程指南(,或者忽略操作系统,在裸机模式下开发自己的程序(它需要高级知识(。

最新更新