📄 can591reg.h
字号:
#define ACF2_SFF 0X00
#define ACF2_EFF 0X08
#define ACF3_1FT 0X10
#define ACF3_2FT 0X00
#define ACF3_SFF 0X00
#define ACF3_EFF 0X20
#define ACF4_1FT 0X40
#define ACF4_2FT 0X00
#define ACF4_SFF 0X00
#define ACF4_EFF 0X80
/*
********************************************************************************************************************
* 30 ACF验收滤波器使能寄存器
********************************************************************************************************************
*/
#define REG_CAN_ACFEN 30
#define DISABLE_ACF 0X00
#define ACF1_FT1EN 0X01
#define ACF1_FT2EN 0X02
#define ACF2_FT1EN 0X04
#define ACF2_FT2EN 0X08
#define ACF3_FT1EN 0X10
#define ACF3_FT2EN 0X20
#define ACF4_FT1EN 0X40
#define ACF4_FT2EN 0X80
/*
********************************************************************************************************************
* 31 ACF验收滤波器优先级寄存器
********************************************************************************************************************
*/
#define REG_CAN_ACFPRIO 31
#define ACF1_FT1_PRIO 0X01
#define ACF1_FT2_PRIO 0X02
#define ACF2_FT1_PRIO 0X04
#define ACF2_FT2_PRIO 0X08
#define ACF3_FT1_PRIO 0X10
#define ACF3_FT2_PRIO 0X20
#define ACF4_FT1_PRIO 0X40
#define ACF4_FT2_PRIO 0X80
/*
********************************************************************************************************************
* 验收滤波器寄存器的地址定义 PeliCAN模式 注:只在模式下有效
********************************************************************************************************************
*/
#define REG_CAN_ACF1_ACR0 32 //验收代码0寄存器
#define REG_CAN_ACF1_ACR1 33 //验收代码1寄存器
#define REG_CAN_ACF1_ACR2 34 //验收代码2寄存器
#define REG_CAN_ACF1_ACR3 35 //验收代码3寄存器
#define REG_CAN_ACF1_AMR0 36 //验收屏蔽0寄存器
#define REG_CAN_ACF1_AMR1 37 //验收屏蔽1寄存器
#define REG_CAN_ACF1_AMR2 38 //验收屏蔽2寄存器
#define REG_CAN_ACF1_AMR3 39 //验收屏蔽3寄存器
#define REG_CAN_ACF2_ACR0 40 //验收代码0寄存器
#define REG_CAN_ACF2_ACR1 41 //验收代码1寄存器
#define REG_CAN_ACF2_ACR2 42 //验收代码2寄存器
#define REG_CAN_ACF2_ACR3 43 //验收代码3寄存器
#define REG_CAN_ACF2_AMR0 44 //验收屏蔽0寄存器
#define REG_CAN_ACF2_AMR1 45 //验收屏蔽1寄存器
#define REG_CAN_ACF2_AMR2 46 //验收屏蔽2寄存器
#define REG_CAN_ACF2_AMR3 47 //验收屏蔽3寄存器
#define REG_CAN_ACF3_ACR0 48 //验收代码0寄存器
#define REG_CAN_ACF3_ACR1 49 //验收代码1寄存器
#define REG_CAN_ACF3_ACR2 50 //验收代码2寄存器
#define REG_CAN_ACF3_ACR3 51 //验收代码3寄存器
#define REG_CAN_ACF3_AMR0 52 //验收屏蔽0寄存器
#define REG_CAN_ACF3_AMR1 53 //验收屏蔽1寄存器
#define REG_CAN_ACF3_AMR2 54 //验收屏蔽2寄存器
#define REG_CAN_ACF3_AMR3 55 //验收屏蔽3寄存器
#define REG_CAN_ACF4_ACR0 56 //验收代码0寄存器
#define REG_CAN_ACF4_ACR1 57 //验收代码1寄存器
#define REG_CAN_ACF4_ACR2 58 //验收代码2寄存器
#define REG_CAN_ACF4_ACR3 59 //验收代码3寄存器
#define REG_CAN_ACF4_AMR0 60 //验收屏蔽0寄存器
#define REG_CAN_ACF4_AMR1 61 //验收屏蔽1寄存器
#define REG_CAN_ACF4_AMR2 62 //验收屏蔽2寄存器
#define REG_CAN_ACF4_AMR3 63 //验收屏蔽3寄存器
#define CAN_ACR_ACF1 32
#define CAN_ACR_ACF2 40
#define CAN_ACR_ACF3 48
#define CAN_ACR_ACF4 56
#define CAN_AMR_ACF1 36
#define CAN_AMR_ACF2 44
#define CAN_AMR_ACF3 52
#define CAN_AMR_ACF4 60
/*
********************************************************************************************************************
* Tx 缓冲器的地址定义 PeliCAN 模式
********************************************************************************************************************
*/
/*仅写地址*/
#define REG_CAN_TXFMINFO 112 //TX 帧信息(标准帧、扩展帧)寄存器
#define REG_CAN_TXBUF1 113 //TX 帧信息(标准帧、扩展帧)识别码1寄存器
#define REG_CAN_TXBUF2 114 //TX 帧信息(标准帧、扩展帧)识别码2寄存器
#define REG_CAN_TXBUF3 115 //TX 帧信息(标准帧数据1、扩展帧识别码3)寄存器
#define REG_CAN_TXBUF4 116 //TX 帧信息(标准帧数据2、扩展帧识别码4)寄存器
#define REG_CAN_TXBUF5 117 //TX 帧信息(标准帧数据3、扩展帧数据1)寄存器
#define REG_CAN_TXBUF6 118 //TX 帧信息(标准帧数据4、扩展帧数据2)寄存器
#define REG_CAN_TXBUF7 119 //TX 帧信息(标准帧数据5、扩展帧数据3)寄存器
#define REG_CAN_TXBUF8 120 //TX 帧信息(标准帧数据6、扩展帧数据4)寄存器
#define REG_CAN_TXBUF9 121 //TX 帧信息(标准帧数据7、扩展帧数据5)寄存器
#define REG_CAN_TXBUF10 122 //TX 帧信息(标准帧数据8、扩展帧数据6)寄存器
#define REG_CAN_TXBUF11 123 //TX 帧信息 (扩展帧数据7)寄存器
#define REG_CAN_TXBUF12 124 //TX 帧信息 (扩展帧数据8)寄存器
/*仅读地址*/
#define REG_CAN_TXFMRD 112 //读取TX 帧信息(标准帧、扩展帧)寄存器
#define REG_CAN_TXRD1 113 //读取TX 帧信息(标准帧、扩展帧)识别码1寄存器
#define REG_CAN_TXRD2 114 //读取TX 帧信息(标准帧、扩展帧)识别码2寄存器
#define REG_CAN_TXRD3 115 //读取TX 帧信息(标准帧数据1、扩展帧识别码3)寄存器
#define REG_CAN_TXRD4 116 //读取TX 帧信息(标准帧数据2、扩展帧识别码4)寄存器
#define REG_CAN_TXRD5 117 //读取TX 帧信息(标准帧数据3、扩展帧数据1)寄存器
#define REG_CAN_TXRD6 118 //读取TX 帧信息(标准帧数据4、扩展帧数据2)寄存器
#define REG_CAN_TXRD7 119 //读取TX 帧信息(标准帧数据5、扩展帧数据3)寄存器
#define REG_CAN_TXRD8 120 //读取TX 帧信息(标准帧数据6、扩展帧数据4)寄存器
#define REG_CAN_TXRD9 121 //读取TX 帧信息(标准帧数据7、扩展帧数据5)寄存器
#define REG_CAN_TXRD10 122 //读取TX 帧信息(标准帧数据8、扩展帧数据6)寄存器
#define REG_CAN_TXRD11 123 //读取TX 帧信息 (扩展帧数据7)寄存器
#define REG_CAN_TXRD12 124 //读取TX 帧信息 (扩展帧数据8)寄存器
/*
********************************************************************************************************************
* Rx 缓冲器的地址定义 PeliCAN 模式
********************************************************************************************************************
*/
#define REG_CAN_RXFMINFO 96 //RX 帧信息(标准帧、 扩展帧)寄存器
#define REG_CAN_RXBUF1 97 //RX 识别码(标准帧、 扩展帧)寄存器1
#define REG_CAN_RXBUF2 98 //RX 帧信息(标准帧、 扩展帧)识别码2寄存器
#define REG_CAN_RXBUF3 99 //RX 帧信息(标准帧数据1、扩展帧识别码3)寄存器
#define REG_CAN_RXBUF4 100 //RX 帧信息(标准帧数据2、扩展帧识别码4)寄存器
#define REG_CAN_RXBUF5 101 //RX 帧信息(标准帧数据3、扩展帧数据1)寄存器
#define REG_CAN_RXBUF6 102 //RX 帧信息(标准帧数据4、扩展帧数据2)寄存器
#define REG_CAN_RXBUF7 103 //RX 帧信息(标准帧数据5、扩展帧数据3)寄存器
#define REG_CAN_RXBUF8 104 //RX 帧信息(标准帧数据6、扩展帧数据4)寄存器
#define REG_CAN_RXBUF9 105 //RX 帧信息(标准帧数据7、扩展帧数据5)寄存器
#define REG_CAN_RXBUF10 106 //RX 帧信息(标准帧数据8、扩展帧数据6)寄存器
#define REG_CAN_RXBUF11 107 //RX 帧信息 (扩展帧数据7)寄存器
#define REG_CAN_RXBUF12 108 //RX 帧信息 (扩展帧数据8)寄存器
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -