有人可以告诉我如何在Linux下生成软件中断,然后用request_irq处理它吗?
或者这可能是不可能的。
答案 0 :(得分:1)
您可以使用softirq代替。 您可以通过编辑include / linux / interrupt.h来定义sofirq。 然后使用函数rasie_softirq()而不是reuqest_irq(),其中 通知内核有softirq需要处理。然后内核会 在适当的软件中断环境中执行它。
示例API
1. open_softwareirq();
2. raise_softirq();