linux-kernel - 如果有任何内容写入特定的内存地址,如何实现 Linux 中断处理程序来处理中断?
问题描述
如果有对特定内存地址的写入,有什么方法可以在 Linux 中触发中断?
更多细节:在我的自定义 Zynq 板上有一个映射到地址 0xa0008000 的 uio,我想在我的内核模块中注册一个中断处理程序,以处理每次写入此地址位置时生成的中断。
我已经看到使用带有 GPIO 的 irq 处理程序的实现,我们在注册中断时传递 gpio 编号有什么类似的我可以尝试吗?
解决方案
推荐阅读
- javascript - React Native 中的图像更改 onPress
- python - 如何按标签分组并使用python创建新数据
- html - 用于在计算机和移动设备上查看的编码列
- javascript - 按 React Native 更改矢量图标
- c# - 如果没有队列绑定到 RabbitMQ 中的交换,如何“缓冲”消息?
- arrays - 在解决 c 中查找和计算重复项时面临运行时错误
- racket - Typed Racket 中的“n”是什么意思?
- android - Android 客户端无法使用套接字连接到服务器
- machine-learning - Weka 3.8 - 决策树 J48 似乎有正确的树来预测数据但在测试中失败
- json - VS Code 扩展中自动换行的自定义原因,以便在 Json 中使用多行值