当前位置: 首页> 房产> 政策 > EB Tresos 基于S32K3芯片 ICU模块实现gpio外部中断配置[后续更新实现icu模块的其他功能]

EB Tresos 基于S32K3芯片 ICU模块实现gpio外部中断配置[后续更新实现icu模块的其他功能]

时间:2025/7/15 5:39:38来源:https://blog.csdn.net/weixin_43673603/article/details/140734276 浏览次数:0次

环境:eb tresos 27.0.1
port 模块配置:
选择一个具有erq功能的引脚并配置为erq功能。如下我选择的是
PTB0 -EIRQ[8] - SIUL2_EXT_IRQ_8_15_ISR

Platform 模块配置
在这个模块中配置中断的开关以及中断句柄

ICU模块配置
具体配置参考博客:链接
将中断对应的通道中断开启

配置相应的中断通道

配置中断产生方式以及回调函数

代码开启:

    Mcu_Init(&Mcu_Config_VS_0);Mcu_InitClock(McuClockSettingConfig_0);Mcu_SetMode(McuModeSettingConf_0);/* Initialize Platform driver */Platform_Init(NULL_PTR);/* Install Siul2 ISR */Platform_InstallIrqHandler(SIUL_2_IRQn, &SIUL2_EXT_IRQ_8_15_ISR, NULL_PTR);Platform_SetIrq(SIUL_2_IRQn,TRUE);/* Install Wkpu ISR */Platform_InstallIrqHandler(WKPU_IRQn, &WKPU_EXT_IRQ_SINGLE_ISR, NULL_PTR);Platform_SetIrq(WKPU_IRQn,TRUE);/* Initialize all pins using the Port driver */Port_Init(NULL_PTR); Mcl_Init(NULL_PTR);/* Initialize the Icu driver */Icu_Init(NULL_PTR);Icu_EnableEdgeDetection(IcuChannel_0);Icu_EnableNotification(IcuChannel_0);
关键字:EB Tresos 基于S32K3芯片 ICU模块实现gpio外部中断配置[后续更新实现icu模块的其他功能]

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: