[XMC™] XMC1302的GPIO中断

[复制链接]
1263|3
 楼主| IFX_Lingling 发表于 2024-4-1 11:46 | 显示全部楼层 |阅读模式

如何配置XMC1302gpio中断:
1XMC1302GPIO没有中断节点,所以通过SR(service request)连接到嵌套向量中断控制器(NVIC)再连接到中断节点这一种方法不可行。
2:通过ERU模块实现GPIO的中断处理:
从图可以看出通过ERU可以实现GPIO—> IRQ
下面是在Modus Toolbox中实现这一应用的步骤:
2.1 选择P2.4引脚做中断检测,驱动模式配置成PullDown,初始化为0,可以配置成上升沿触发。
2.2 ERU模块的配置


图  Event request模块的配置
图 触发电平的配置

图 生成触发事件

在ERU的OGU模块生成代码里面可以看到中断向量号和中断函数入口。
#define OGU0_INTERRUPT_HANDLER ERU0_0_IRQHandler
#define OGU0_IRQN ERU0_0_IRQn
在main函数中对中断进行初始化:
   /* Use printf*/
   NVIC_SetPriority(ERU0_0_IRQn,3);
   NVIC_EnableIRQ(ERU0_0_IRQn);
具体的实现步骤可以看测试代码:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
小夏天的大西瓜 发表于 2024-4-22 22:04 | 显示全部楼层
配置XMC1302的gpio中断非常重要
中国龙芯CDX 发表于 2024-4-23 15:17 | 显示全部楼层
学习一下串口中断程序
地瓜patch 发表于 2024-4-30 22:37 | 显示全部楼层
Modus Toolbox使用也不是很简单
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

136

主题

224

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部