7.3 网络状态(即“请求”和“释放”)是AUTOSAR CanNm状态机并行存在的两个附加状态。网络状态表示软件组件是否需要在总线上进行通信(网络状态是“请求的”);或者软件组件是否不必在总线上通信(总线网络状态然后“释放”);需要注意的是,即使网络被释放,其他一些ECU可能仍然会通信,因为其他一些ECU可能仍然会通信。 [SWS_CanNm_00104]⌈函数调用CanNm_NetworkRequest应请求网络。即CanNm模块应将网络状态更改为'requested'。(SRS_Nm_00045,SRS_Nm_00047,SRS_Nm_02513) [SWS_CanNm_00105]⌈函数调用CanNm_NetworkRelease应释放网络。即CanNm模块应将网络状态更改为“已发布”。(SRS_Nm_00045,SRS_Nm_00047,SRS_Nm_02513) 7.4初始化[SWS_CanNm_00141]⌈如果CanNm模块的初始化(CanNm_Init)成功,CanNm模块应将网络管理状态设置为总线休眠模式。⌋()注意:在初始化CanIf之后,在调用任何其他网络管理服务之前,CanNm模块应该被初始化。 [SWS_CanNm_00143]⌈初始化时,默认情况下,CanNm模块应将网络状态设置为“释放”⌋() [SWS_CanNm_00144]⌈初始化时,CanNm模块默认进入总线休眠模式。⌋() [SWS_CanNm_00145]⌈如果AUTOSAR CanNm未初始化,CanNm模块不应禁止总线流量。 ⌋() [SWS_CanNm_00060]函数CanNm_Init应通过传递的配置指针参数来选择活动配置集(见