【Mode Management】AUTOSAR架构下唤醒源检测函数EcuM_CheckWakeup详解
目录
前言
正文
1.AUTOSAR标准描述
1.1 EcuM_CheckWakeup用来干什么
1.2 EcuM_CheckWakeup在哪里被调用
1.3 EcuM_CheckWakeup的使用场景
1.3.1 GPT中断检测唤醒源
1.3.2 EcuM轮询GPT检测唤醒源
1.3.3 ICU中断检测唤醒源
1.3.4 其他
2.AUTOSR工具相关配置
3.唤醒源检测和唤醒源校验的区别
5.实际工程经验总结
前言
在《【Mode Management】AUTOSAR 架构下EcuM唤醒源事件详解》一文中我们介绍了EcuM_CheckWakeup函数:
这个接口为Callout函数,也就是内容由User自定义实现。这个函数只有深度休眠系统/EcuM走GoSleep Sequence才会用到,如果配置了Check Wakeup Timeout的话,在EcuM_CheckWakeup函数中调用EcuM_StartCheckWakeup,启动相应WakeupSource的CheckWakeupTimer,如果唤醒源的检查是异步完成的(CheckWakeupTimer),CheckWakeupTimer参数是EcuM延迟ECU关闭的时间的初始值,一般不配置CheckWakeupTimer。
有粉丝对这个函数的使用还是有以下问题: