新手入门
- 积分
- 6
- 金钱
- 6
- 注册时间
- 2024-7-16
- 在线时间
- 1 小时
|

楼主 |
发表于 2024-7-17 12:33:04
|
显示全部楼层
谢谢回复
新版本VITIS里的例程里,设置中断的方式“简化了”。
AMD似乎更推荐使用这种方式,然而目前能搜到的例子都还是老的方式。
新的例程用到这几个函数:
//xgpio_intr_tapp_example.c
ConfigPtr = XGpio_LookupConfig(BaseAddress);
Status = XGpio_Initialize(InstancePtr, BaseAddress);
Status = XSetupInterruptSystem(InstancePtr, &GpioHandler,
ConfigPtr->IntrId,
ConfigPtr->IntrParent,
XINTERRUPT_DEFAULT_PRIORITY);
XDisconnectInterruptCntrl(ConfigPtr->IntrId, ConfigPtr->IntrParent);
按照例程的方式修改,没有触发中断,目前卡在这里,也不知道怎么调试
准备用旧版本再试试。 |
|