fpga.love
EN App
知识库›AMD 社区问答速查›FreeRTOS下GPIO中断无法触发如何解决

FreeRTOS下GPIO中断无法触发如何解决

以太网与网络已闭环原帖 9 个回答 · 286 次浏览|器件:Vitis 2021.1 / MPSoC

一句话结论:调整清除与读取中断状态的顺序后中断可正常响应

现象

FreeRTOS lwip echo模板中GPIO按键中断无法触发,裸机工程正常

根因

中断处理程序中过早调用XGpioPs_IntrClearPin()清除中断,导致XGpioPs_IntrGetStatusPin()读不到中断状态

可尝试的处理步骤

本文基于 AMD 客户社区(原 Xilinx 论坛)真实问答整理为中文要点,非原文转载;技术细节以原帖与 AMD 官方文档为准。
原帖:https://adaptivesupport.amd.com/s/question/0D5Pd00000uxwftKAA/mpsoc-vitis-%E5%9C%A8freertos%E7%9A%84lwip-echo%

相关资料

Verdi调用10G Ethernet Subsystem IP报错未定义ZYNQ同时用USB0和USB1时USB1无法配置为gadget ethernetISE 14.7虚拟机启动报Host-Only网卡错误

相关标签:FreeRTOS · GPIO · Interrupt · Vitis

就这个问题继续问 AI → ← 返回 AMD 社区问答速查