FlexRay Network Management(FrNm)实现基于 FlexRay 的网络管理。符合 AUTOSAR NM 规范 + OSEK NM 兼容扩展,支持 Partial Networking(PN)、协调器同步、状态机等。
FrNm / NM / BusSleep / PrepareBusSleep / Network / RepeatMessage / CBV / PDU / PN / PN-C / PN-R / Sync / FlexRay
[1] AUTOSAR SWS Nm
[2] AUTOSAR SWS ComM
[3] AUTOSAR SWS FlexRay Interface
[4] AUTOSAR SRS Network Management
FrNm 应:
FrNm 依赖:Nm(通用 NM 接口)/ ComM(模式请求)/ FrIf(FlexRay 接口)/ PduR(PDU 路由)/ Dem(错误上报)。
FrNm 状态机:
FrNm 支持 PN:
void FrNm_Init(const FrNm_ConfigType* ConfigPtr):初始化。
void FrNm_DeInit(void):去初始化。
Std_ReturnType FrNm_NetworkRequest(NetworkHandleType NetworkHandle):网络请求。
Std_ReturnType FrNm_NetworkRelease(NetworkHandleType NetworkHandle):网络释放。
Std_ReturnType FrNm_PassiveStartUp(NetworkHandleType NetworkHandle):被动启动。
Std_ReturnType FrNm_CheckRemoteSleepIndication(NetworkHandleType NetworkHandle, boolean* NmRemoteSleepIndPtr):检查远程睡眠指示。
Std_ReturnType FrNm_GetState(NetworkHandleType NetworkHandle, Nm_StateType* NmStatePtr, Nm_ModeType* NmModePtr):获取 NM 状态与模式。
void FrNm_TxConfirmation(PduIdType TxPduId, Std_ReturnType Result):发送确认。
void FrNm_RxIndication(PduIdType RxPduId, const PduInfoType* PduInfoPtr):接收指示。
void FrNm_MainFunction(void):周期性主函数。
FrNm 配置类:
FRNM_E_UNINIT:模块未初始化。
FRNM_E_PARAM_POINTER:参数指针为空。
FRNM_E_PARAM:参数无效。
FRNM_E_BUSY:模块忙。
校对轮次:L1 自动校对(2026-06-13)