Can模块中CanGeneral部分的配置
CPU Core serving CAN Interrupt:CPU核心服务CAN中断。
Change Baudrate Api:更改波特率函数。
Check Wakeup Can Ret Type:检查唤醒方式类型。
Counter Ref:引入计数器(时钟)。
Data Quality Of Service:数据服务质量。
Dev Error Detection:Dev错误检测。
Ecc Init:Ecc 初始化。
Enable Security Event Reporting:启用安全事件报告。
Enable optimizations for hardware buffer lengths:启用硬件缓冲区长度的优化。
Fd Support:Can Fd支持。
Generic Confirmation:通用确认,是否使用通用的发送函数。
Generic Confirmation API2:通用API2确认,是否使用通用的API2函数。
Generic Pre Transmit:通用预传输,是否使用通用的预传输函数,该函数在消息被发送之前调用。
Generic Precopy:通用预复制,是否使用通用的预复制函数,该函数在消息被发送之后调用。
Get Status:获取状态函数。
Hardware Cancel By Appl:硬件是否可以被应用层取消。
Hardware Handle Type:用于定义硬件消息对象的数据类型。
Hardware Loop Check:硬件是否进行回路检查。
Individual Processing:可以分别配置某个硬件消息对象通过轮循或中断的方式去发送或接收数据。
Interrupt Category:中断类别:
Interrupt Lock:中断锁,选择哪个模块去关中断和开中断,可选的模块有CANDriver或APPL,又或者BOTH(CANDriver和APPL)。
LPdu Receive Callout Function:LPdu 接收调用功能。
Main Function Busoff Period :Busoff 主函数周期。
Main Function Mode Period: Mode主函数的调用周期。
Main Function Wakeup Period: Wakeup 主函数的调用期。
Mcan Revision:Mcan 修改。
Message RAM:消息内存。
Mirror Mode Support:镜像模式支持。
Multiple Basic CAN Objects:是否支持配置多个Basic CAN,以优化Basic CAN的接收操作。
Multiplexed Transmission:是否支持双路复用功能的传输。该功能需要硬件的支持。
Optimize One Controller:当只有一个CAN控制器的时候,可以选择该选项以优化配置。
Overrun Notification:定义当接收溢出的时候该如何处理,可选的处理方式有:不处理;通知到DET模块;通知到应用层模块。
Ram Check:检查Ram是否有效:
None: 不作检查;
Active:检查,如果无效,函数ApplCanMemCheckFailed ()会被调用;
Mailbox Notification:检查,如果无效,函数ApplCanMemCheckFailed ()和ApplCan-CorruptMailbox ()会被调用。
Extended:检查,持续。
Relnitalization While Start Transition:当CAN控制器模式被重新设置为START模式的时候,是否重新初始化CAN模块。
Run Time Measurement Support:如果配置该参数,那么可以通过CAN模块发送系统运行时的一些参数,比如CPU使用率等等发送到CANape上,供用户实时监测系统运行的效率。
Rx Basic CAN Support:是否支持Rx Basic CAN (一个消息对象可以接收多个CAN报文) 。
Rx Full CAN Support:是否支持Rx Full CAN (一个消息对象只可以接收一个CAN报文)
Rx Queue:接收队列。
Rx Queue Size:接收队列大小。
Safe Bsw Checks:安全Bsw检查。
Secure Temp Buffer:是否使用硬件的消息对象作为安全临时缓冲区。
Temp Buffer的意思是:当硬件消息对象接收到一个报文的时候,会将该消息对象的所有信息(跟该消息对象有关的所有寄存器的值)都保存在一个TempBuffer中,如果不使能该配置,那么会提供一个软件buffer,否则使用一个硬件消息对象作为buffer。
Set Baudrate Api:设置波特率函数。
Silent Mode Support:静音模式支持。
Timeout Duration:超时时间。
Transmit Cancellation:取消挂起的发送报文。如果发送的报文太多,超出了硬件消息对象的发送的能力,那么最新的报文将被发送。需要硬件的支持。
Use Nested CAN Interrupts:使用嵌套的CAN中断。
Use Os Interrupt Control:使用Os中断控制。
Use Peripheral Access Api:使用外围访问函数。
Use Virtual Addressing:使用虚拟寻址。
User Config File:用户配置文件。
Version Info Api:版本信息函数。