目录
6、 CANSM_BSM_S_CHANGE_BAUDRATE
1、CANSM_BSM_WUVALIDATION
此处一般单指向有Can收发器携带休眠唤醒功能的时候,此时需要借助外设CAN收发器驱动。此时调用的接口均为CDD内部接口,例如CanIf_SetTrcvMode接口到CANTRCV_TRCVMODE_NORMAL
Indicated : 表明、标识符
其实在想一个问题T_TRCV_NORMAL_INDICATED是不是为了识别很多CAN收发器其中的一个。
只要状态机在S_CC_STOPPED状态需要执行DO_SET_CC_MODE_STOPPED并且重置所有的CAN控制器,通过CanIf_SetControllerMode接口
CanSM获得所有的ID,在各自请求停止CAN控制器之后,应该触发子状态机到CanIf_SetControllerMode
注意一个解释
注意一下BSM使总线状态管理。
2、CANSM_BSM_S_PRE_NOCOM
状态机如下图
规范上描述主要和收发器有关。
查阅配置CanTrcvPnEnabled是否使能
3、CANSM_BSM_S_SILENTCOM_BOR
状态机如下
4、CANSM_BSM_S_PRE_FULLCOM
执行通信之前的准备
5、CANSM_BSM_S_FULLCOM
6、 CANSM_BSM_S_CHANGE_BAUDRATE
7、 CanSm_StartCanController
这里面包含了同步和异步两种,同步设置模式之后直接通知到上层,异步是先执行CanIf的模式,然后再通知到CanSM。CanSM_ControllerModeIndication接口在CanIf里面调用。
8、 CanSm_StopCanController
类似于启动