概要
AutoSar ModeManagement 休眠唤醒功能开发。
整体架构流程
Mode Management 休眠唤醒依赖模块:PORT、ICU 、ECUM、OS、MCU
示例:PORT 外部中断下降沿睡眠唤醒
1、PORT 唤醒源配置为输入模式
2、ICU 唤醒源配置为外部中断下降沿触发模式并将ICU唤醒源映射到ECUM模块
3、ECUM 唤醒源配置
4、Os 配置中断回调函数
技术细节
1.1 Os StartUp
Main里面执行OS初始化,ECUM初始化EcuM_Init
在EcuM_Init中会调用 EcuM_AL_DriverInitZero,主要初始化AUTOSAR各个模块的变量,该函的内容在达芬奇配置: