【AUTOSAR Mode Management - Rte_Switch的使用方法】

前言

模式管理包括在ECU或ECU内的功能单元之间切换其可能的工作状态。 其主要包含了Mode Manager和Mode User,可实现(Mode switch event)和(Mode disabling dependencies)两种效果,如下示例图。今天来看一下模式管理是如何在代码里实现(Mode disabling dependencies)的。
模式管理示例模式管理示例

Mode Manager

 
//应用层
static eBOOL AAA_UpdateRteForEcuStateChange( tUI8 EcuState_RTE_Mode)
{
    Std_ReturnType Rte_Return;
    eBOOL retval = False;
    /*Inform RTE about the state Change*/
    Rte_Return = Rte_Switch_PEcuState_ApplicationModes(EcuState_RTE_Mode);
    /*Check if RTE mode update for state change is finished */
    if(RTE_E_OK == Rte_Return)
    {
      retval = True;
      //Value is stored redundantly to check the data Integrity of Rte_ModeStatus
      RteEcuModeStsRed_gdu16=(((tUI16)1u) << EcuState_RTE_Mode);
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值