您好
我们的平台是 RT-Linux、SDK-09.00.00.03版本。
当前设置了一个1ms GPIO 中断、始终执行中断、但有时还有大约10ms 的时间进行响应。 我们需要对其进行优化。 有什么好的建议吗?
我们使用了 GPIO0的引脚1中断、发现系统中的中断号为280。 我可以问一下中断号280是如何计算的吗? 我阅读了手册、因此引脚1上的中断号为1。 设备树配置如下:
&MY_FPGA_interrupt0{
#address-Cells =<1>;
#size-cells =<1>;
兼容="my_FPGA_interrupt0";
pinctrl-names ="默认";
pinctrl-0 =<&my_fpga_interrupt0_pin_default>
Input-GPIO =<&MAIN_GPIO0 1 GPIO_ACTIVE_LOW>;
INTERRUPT-PARENT =<&MAIN_GPIO0>;
中断=<1 IRQ_TYPE_EDGE_RISING >;
状态="可以";
};
我已尝试将其更改为其他中断号、但 GPIO 中断未响应。
是因为 GPIO 只能对应一个中断号、不能更改到任何其他内容吗? 那么、我如何优化它呢?