ISOLAR配置CAN模块 这是MCAL的模块ISOLAR是生成BSW和RTE的所以这整个模块都不会生成代码存在的意义只是给canif模块关联CanConfigSetCanControllers就是一些控制器CanBusoffProcessing Busoff处理方式轮询或者中断CanControllerActivation使能控制器CanControllerBaseAddress控制器寄存器基地址CanControllerId序号CanRxProcessing报文接收处理方式轮询或者中断CanTxProcessing报文发送处理方式轮询或者中断CanWakeupFunctionalityAPI 使能Can_CheckWakeup接口CanWakeupSupport控制器支持唤醒CanControllerDefaultBaudrate引用波特率配置CanControllerBaudrateConfig波特率配置CanControllerBaudRate波特率CanControllerBaudRateConfigID配置ID其余几个都是时间参数如果使用到CANFD需要把下一层的CanControllerFdBaudrateConfig也配置了。CanHardwareObjects里面可以配置很多个硬件对象CanFdPaddingValue CANFD里面超过8字节没有指定的填充值CanHandleType处理类型是basic can还是full canCanHwObjectCount对应的HOH的数量CanIdType标准扩展还是混合CanObjectId这需要进行排序跟MCAL里面的配置一致因为这东西的排序会影响到canif里面生成的代码CanObjectType接收还是发送CanControllerRef关联的控制器CanTriggerTransmitEnable使能触发发送如果是接收的话还需要填写CanHwFilter注意需要跟canif模块里面的canid一样CanGeneralCanDevErrorDetection 开发者错误检测Canlndex序号CanLPduReceiveCalloutFunction接收回调函数CanMainFunctionBusoffPeriod Can_MainFunction_Busoff接口调用周期CanMainFunctionWakeupPeriod Can_MainFunction_Wakeup接口调用周期CanMultiplexedTransmission 多路复用发送CanPubliclcomSupport支持虚拟网络CanSetBaudrateApi使能Can_SetBaudrate接口CanTimeoutDuration阻塞超时时间CanVersionlnfoApi使能Can_GetVersionInfo接口CanOsCounterRef引用OS的计数器CanSupportTTCANRef引用TTCAN模块