ComM模块配置以及代码执行流程
1、基本的一个通道的配置列表
ComMNmVariant 概念的个人理解:
FULL: 完全按照AUTOSAR NM方式进行调用
LIGHT :设置一个超时时间,在请求停止通信的时候开始计时,超时之后才会进入FULLCOM_ReadySleep状态。
NONE:设置一个超时时间,通常设置成很小的一个数,这个代码的实现我理解是ECU上电的一个时间,如果设置成10分钟,那在ECU上电初始化后的10分钟以内请求NOCOM是无效的,所以正常情况下用不到这个就不用设置那么大。
2、生成的对应的通道的代码
ComMNmVariant_en = FULL
NmLightTimeout_u32 = 200
TMinFullComModeDuration_u16 = 1
3、ComM_RequestComMode