本文框架
前言
在本系列笔者将结合工作中对通信实战部分的应用经验进一步介绍常用,包括但不限于通信各模块的开发教程,代码逻辑分析,调测试方法及典型问题分析。
我们知道CanSM模块提供了CAN通信栈的状态管理功能,主要涉及如下几点:1. CAN网络状态迁移控制;2. CAN总线离线恢复(Bus Off Recover)机制;3. CAN总线波特率更改。
那配置中是如何对应的呢?本篇我们来一起看下CanSM模块相关内容如何开发,框架如下:
1. CanSM General配置
在工具中CanSM General的配置部分如下图,主要涉及的配置项为:
CanSMDevErrorDetect:即CanSM模块Det是否打开,一般在开发阶段Det功能打开帮助开发人员发现一些潜在错误,在项目量产前将Det功能关闭;
CanSMGetBusOffDelayFunction:用户设置的BusOff延时的函数名