FlexRay State Manager(FrSm)协调 FlexRay 集群的启动、唤醒、状态转换。包含 CCMSM 状态管理、唤醒验证、集群同步等。
FrSm / CCMSM / FlexRay / POC / Cluster / Wakeup / Startup / ColdStart / Sync
[1] AUTOSAR SWS ComM
[2] AUTOSAR SWS FlexRay Interface
[3] AUTOSAR SRS FlexRay
FrSm 应:
FrSm 依赖:ComM(模式请求)/ FrIf(接口模式)/ Fr(驱动)/ BswM(模式仲裁)/ Dem(错误上报)。
FrSm 状态机:
void FrSm_Init(const FrSm_ConfigType* ConfigPtr):初始化。
void FrSm_DeInit(void):去初始化。
Std_ReturnType FrSm_RequestComMode(NetworkHandleType NetworkHandle, ComM_ModeType ComMode):请求通信模式。
Std_ReturnType FrSm_GetCurrentComMode(NetworkHandleType NetworkHandle, ComM_ModeType* ComModePtr):获取当前模式。
void FrSm_StartupErrorIndication(FrIf_ClusterIdxType FrIf_CtrlIdx, Fr_StartupErrorType Error):启动错误指示。
void FrSm_CycleCounterIndication(FrIf_ClusterIdxType FrIf_CtrlIdx, uint8 CycleCounter):周期计数器指示。
void FrSm_POCStateIndication(FrIf_ClusterIdxType FrIf_CtrlIdx, Fr_POCStateType POCState):POC 状态指示。
void FrSm_MainFunction(void):周期性主函数。
FrSm 配置类:
FRSM_E_UNINIT:模块未初始化。
FRSM_E_PARAM_POINTER:参数指针为空。
FRSM_E_PARAM:参数无效。
FRSM_E_INV_NETWORK_HANDLE:网络句柄无效。
FRSM_E_BUSY:模块忙。
FRSM_E_STARTUP:启动失败。
校对轮次:L1 自动校对(2026-06-13)