本文框架
前言
在本系列笔者将结合工作中对通信实战部分的应用经验进一步介绍常用,包括但不限于通信各模块的开发教程,代码逻辑分析,调测试方法及典型问题分析。
如您对Autosar全模块实战感兴趣,可参读专栏:AutoSar实战进阶系列导读
本通信系列导读链接:Autosar通信实战系列导读
本篇继续出发,介绍下CanNM模块的几个问题思考,基本框架如下:
1. UDS 0x28服务控制Nm报文收发后对状态机有影响?
对于UDS 0x28服务可以控制CanNm报文收发的Enable及Disable,那Enable和Disable后是否会影响CanNm状态机?在对应的接口:CanNm_DisableCommunication和 CanNm_EnableCommunication中可以看到NM报文收发的使能不会影响CanNm状态机,如下为CanNm_DisableCommunication()中的一段核心逻辑:
/* Disable Nm PDU transmission ability in N