完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我是AURIX™系列的新成员。 请告诉我如何配置 GPIO(P20.7)。 作为具有下降沿中断的输入?
在用户手册中,我只能在 SCU 章节中找到 ERU。 但在EVAL_BDPS_DRIVER库中,GPIO(P20.7) 如果没有定义"......",那么 SCU 的 ERU 不支持它吗?否则,还有其他方法可以满足我的要求吗? |
|
相关推荐
1个回答
|
|
对于AURIX™系列芯片,您可以使用EVAL_BDPS_DRIVER库中的ERU(外部事件单元)来配置GPIO P20.7为具有下降沿中断的输入。以下是一些步骤可以帮助您配置GPIO P20.7:
1. 打开ERU: ```c SCU_GENERAL->PASSWD = 0x000000C0; //解锁SCU模块 // 使能ERU模块 SCU_CLK->CLKSET.bit.ERU = 1; SCU_GENERAL->PASSWD = 0x000000C3; //锁定SCU模块 ``` 2. 配置GPIO P20.7为输入模式: ```c /* 将P20.7设置为输入模式 */ PORT20->IOCR0.bit.PC7 = 0x08; // 位7,6设为输入模式 /* 激活P20.7的输入电阻 */ PORT20->PDISC.bit.P7 = 0; ``` 3. 配置ERU通道和相应的IO源: ```c ERU0->EXISELR.bit.EXS6 = 0x0F; // 选择P20.7作为ERU通道的IO源 ERU0->EXICON0.bit.CE0 = 1; // 配置ERU通道0为下降沿中断触发器 ``` 4. 配置ERU0的中断优先级: ```c VIC.PRL[1].ISPR[0].ISPA2 = 0x01; //ERU0优先级设置为0x01 ``` 这样,你就可以在ERU0的中断处理函数中处理GPIO P20.7的下降沿中断了。 请注意,具体的寄存器和位字段可能会因为不同的AURIX™系列芯片而有所不同。因此,您可能需要根据您使用的芯片的用户手册和相关的芯片特定代码库,进行适当的修改和适配。 最后,如果您发现SCU的ERU不支持GPIO(P20.7),您可以考虑使用其他的外部中断引脚来满足您的需求。不同的芯片可能支持不同数量和类型的外部中断引脚,您可以查阅相关的用户手册以获取更多的信息。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
952 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十章 YOLO2人手检测实验
469 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-网络编程示例之开发板测试
400 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-网络编程示例之网络socket程序编程
933 浏览 0 评论
飞凌嵌入式-ELFBOARD-RGB LCD屏接口的PCB设计要点
920 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11731 浏览 31 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-18 06:19 , Processed in 0.574968 second(s), Total 74, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号