Autosar深入理解之EcuM(4):Shutdown关闭

5 篇文章 1 订阅
本文详细介绍了AUTOSAR中ECU关闭的过程,包括EcuM_GoDown函数执行的逆初始化任务,如BswM和SchM,以及EcuM_Shutdown函数中的用户特殊代码和Reset或Switch off操作。通过这些步骤,ECU在关闭前后的状态变化和处理逻辑得以清晰展现。
摘要由CSDN通过智能技术生成

不更新了,勿订阅!!!

目录

1 OS关闭前

2 OS关闭后

3 实战代码解析

3.1 EcuM_GoDown

3.2 EcuM_Shutdown


前往《Autosar深入理解-总目录》

1 OS关闭前

当调用EcuM_GoDown()函数时,进入Shutdown的第一步,主要完成以下任务:

  1. 逆初始化BswM
  2. 逆初始化SchM
  3. 检查挂起的唤醒事件
  4. 如果由唤醒事件挂起,设置Reset为Shutdown target
  5. Shutdown OS

2 OS关闭后

完成上面的Shutdown OS后,OS就关闭了。这时会调用EcuM_Shutdown()函数,进入Shutdown的第二步,主要完成:

  1. 执行用户特殊代码
  2. 根据Target,执行Reset或Switch off

如果Reset了,完成Shutdown流程后又会回到Startu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值