工具/软件:Linux
您好,
我和我一起使用了 AM335x 通用程序 EVM、我看到内核本身中定义了开关按压事件的中断。 是真的吗?
如果是、如何处理这些事件。我正在尝试在 Qt 中编写一个代码以捕获这些事件。如果在 Qt 中可能、请告诉我。 或者如何使用 gcc 代码捕获它们。
如果我想从内核空间中删除该中断处理并想添加用户空间、如何执行此操作?
此致
MAD_HU
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
您好,
我和我一起使用了 AM335x 通用程序 EVM、我看到内核本身中定义了开关按压事件的中断。 是真的吗?
如果是、如何处理这些事件。我正在尝试在 Qt 中编写一个代码以捕获这些事件。如果在 Qt 中可能、请告诉我。 或者如何使用 gcc 代码捕获它们。
如果我想从内核空间中删除该中断处理并想添加用户空间、如何执行此操作?
此致
MAD_HU
[引用 user="Madhu GANDEPALLI">我和我一起获得了 AM335x 通用 Pufrose EVM、我看到在内核本身中定义了交换机按压事件的中断。 是真的吗?[/引述]
AM335x EVM DTS 文件中介绍了 GPIO matrix 键盘、该文件是 Linux 内核的一部分。
[引用 USER="Madhu GANDEPALLI">如果是,如何处理这些事件。我尝试在 Qt 中编写一个代码来捕获这些事件。如果在 Qt 中可能,请告诉我。 或者如何使用 gcc 代码捕获它们。[/quot]
GPIO matrial_keypad 在 Linux 内核中处理、在以下文件中:
linux-4.9.41/drivers/input/keyboard/matrial_keyboard.c
linux-4.9.41/drivers/input/matrier-keymap.c
以下文件中也提供了一些信息:
linux-4.9.41/Documentation/devicetree/bindings/sinput/gpio-matrix-keypad.txt
[引用 USER="Madhu GANDEPALLI"]如果我想从内核空间中删除中断处理并想添加用户空间。如何执行此操作?[/QUERES]
从我在上一篇文章中向您提供的 e2e 线程中可以看到、您无法从内核空间中删除整个中断处理、只能删除其中的一部分。
此致、
帕维尔