请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM625 您好
我将一个按钮连接到我的 GPIO 引脚。
我要将该按钮配置为中断状态、以聚合使用中断方法按下我的按钮的时间。
有人能告诉我我我在 DTS 文件中进行什么更改、或者我如何在 EVM am625中实现这一点吗?
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.
您好!
请参阅有关 Jacinto 器件 GPIO 中断的此 E2E 常见问题解答: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1058595/faq-tda4vm-how-to-test-gpio-interrupts
由于这对于 Jacinto 器件而言、您必须更改它 AM62x。 两个器件使用相同的驱动程序。
diff --git a/arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi b/arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi
index 6f102b430..d2a7a0133 100644
--- a/arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi
@@ -174,6 +174,12 @@ sound_master: simple-audio-card,codec {
};
};
+ gpio_test: gpio_test {
+ compatible = "ti,gpio_test";
+ interrupt-parent = <&main_gpio0>;
+ interrupts = <42 IRQ_TYPE_EDGE_BOTH>;
+ };
+
hdmi: connector {
compatible = "hdmi-connector";
label = "hdmi";
@@ -195,6 +201,12 @@ AM62X_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (E14/E11) UART0_TXD */
>;
};
+ main_gpio0_pins_default: main-gpio0-default-pins {
+ pinctrl-single,pins = <
+ AM62X_IOPAD(0x00ac, PIN_INPUT, 7) /* (L21) GPMC0_CSn1.GPIO0_42 */
+ >;
+ };
+
main_i2c0_pins_default: main-i2c0-pins-default {
pinctrl-single,pins = <
AM62X_IOPAD(0x1e0, PIN_INPUT_PULLUP, 0) /* (B16/E12) I2C0_SCL */
@@ -343,6 +355,11 @@ &wkup_uart0 {
status = "reserved";
};
+&main_gpio0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&main_gpio0_pins_default>;
+};
安舒
您好, Anshu Madwesh
我已将 GPIO 配置为中断、但 我如何检查如何处理中断处理程序。