打印
[XMC™]

XMC1302的GPIO中断

[复制链接]
167|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

如何配置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);
具体的实现步骤可以看测试代码: xmc1302UART_GPIOISR2.zip (1004.37 KB)

使用特权

评论回复
沙发
小夏天的大西瓜| | 2024-4-22 22:04 | 只看该作者
配置XMC1302的gpio中断非常重要

使用特权

评论回复
板凳
中国龙芯CDX| | 2024-4-23 15:17 | 只看该作者
学习一下串口中断程序

使用特权

评论回复
地板
地瓜patch| | 2024-4-30 22:37 | 只看该作者
Modus Toolbox使用也不是很简单

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

62

主题

140

帖子

3

粉丝