作者:幸运的双鱼
免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性。复制/转发请注明来源/作者。
-
Icu介绍
Icu模块是输入捕捉功能,可以获取频率、占空比、高低电平等状态,在电机控制中,一般使用在硬件故障的触发脚,用于硬件的过压、过流等故障通知软件。
本例程输入捕捉下降沿信号,模拟硬件故障输入。
-
配置界面
1.General
2.IcuChannel
注:原配置过FTM的输入捕捉,回调函数名字未更改。
3.IcuPort
选择需要输入捕捉的引脚,Ftm和Pit配置与Port配置相似,主要是设置需要捕捉的通道。
3.IcuHwInterruptConfigList
输入端口配置好后,需要打开对应的中断。
-
代码
/* ------------------ ICU -------------------------------*/
Icu_Init(&IcuConfigSet);
Icu_EnableEdgeDetection(IcuChannel_0);
Icu_EnableNotification(IcuChannel_0);
INT_SYS_EnableIRQ(PORTC_IRQn);
INT_SYS_InstallHandler(PORTC_IRQn,&ICU_Fall_Notification_FTM0_FLT3,NULL_PTR);
/*回调函数*/
void ICU_Fall_Notification_FTM0_FLT3(void)
{
S_cnt++;
/*执行逻辑*/
}
标签:ICU,配置,MCAL,S32K144,捕捉,Icu,IcuChannel,输入
From: https://blog.csdn.net/weixin_45116486/article/details/143633028