📄 sja1000_peli_reg.h
字号:
#define Tx1PullDn 0x40 //配置为下拉
#define Tx1PullUp 0x80 //配置为上拉
#define Tx1PshPull 0Xc0 //配置为推挽
/*TX0 的输出管脚配置*/
#define OCPOL0_BIT 0x04 //输出极性控制位
#define Tx0Float 0x00 //配置为悬空
#define Tx0PullDn 0x08 //配置为下拉
#define Tx0PullUp 0x10 //配置为上拉
#define Tx0PshPull 0X18 //配置为推挽
/*
********************************************************************************************************************
* 测试寄存器的地址定义 PeliCAN模式
********************************************************************************************************************
*/
unsigned char pdata Peli_TEST _at_ 0x09 ; //测试寄存器
/*
********************************************************************************************************************
* 10 寄存器功能保留
********************************************************************************************************************
*/
/*
********************************************************************************************************************
* 其他寄存器的地址定义 PeliCAN模式
********************************************************************************************************************
*/
unsigned char pdata Peli_ALC _at_ 11 ; //仲裁丢失捕捉寄存器
unsigned char pdata Peli_ECC _at_ 12 ; //错误捕捉寄存器
unsigned char pdata Peli_EWLR _at_ 13 ; //错误报警限制寄存器
unsigned char pdata Peli_RXERR _at_ 14 ; //RX 错误计数器寄存器
unsigned char pdata Peli_TXERR _at_ 15 ; //TX 错误计数器寄存器
/*
********************************************************************************************************************
* 验收滤波器寄存器的地址定义 PeliCAN模式 注:只在复位模式下有效
********************************************************************************************************************
*/
unsigned char pdata Peli_ACR0 _at_ 16 ; //验收代码0寄存器
unsigned char pdata Peli_ACR1 _at_ 17 ; //验收代码1寄存器
unsigned char pdata Peli_ACR2 _at_ 18 ; //验收代码2寄存器
unsigned char pdata Peli_ACR3 _at_ 19 ; //验收代码3寄存器
unsigned char pdata Peli_AMR0 _at_ 20 ; //验收屏蔽0寄存器
unsigned char pdata Peli_AMR1 _at_ 21 ; //验收屏蔽1寄存器
unsigned char pdata Peli_AMR2 _at_ 22 ; //验收屏蔽2寄存器
unsigned char pdata Peli_AMR3 _at_ 23 ; //验收屏蔽3寄存器
/*
********************************************************************************************************************
* Tx 缓冲器的地址定义 PeliCAN 模式
********************************************************************************************************************
*/
/*仅写地址*/
unsigned char pdata Peli_TXFMINFO _at_ 16 ; //TX 帧信息(标准帧、扩展帧)寄存器
unsigned char pdata Peli_TXBUF1 _at_ 17 ; //TX 帧信息(标准帧、扩展帧)识别码1寄存器
unsigned char pdata Peli_TXBUF2 _at_ 18 ; //TX 帧信息(标准帧、扩展帧)识别码2寄存器
unsigned char pdata Peli_TXBUF3 _at_ 19 ; //TX 帧信息(标准帧数据1、扩展帧识别码3)寄存器
unsigned char pdata Peli_TXBUF4 _at_ 20 ; //TX 帧信息(标准帧数据2、扩展帧识别码4)寄存器
unsigned char pdata Peli_TXBUF5 _at_ 21 ; //TX 帧信息(标准帧数据3、扩展帧数据1)寄存器
unsigned char pdata Peli_TXBUF6 _at_ 22 ; //TX 帧信息(标准帧数据4、扩展帧数据2)寄存器
unsigned char pdata Peli_TXBUF7 _at_ 23 ; //TX 帧信息(标准帧数据5、扩展帧数据3)寄存器
unsigned char pdata Peli_TXBUF8 _at_ 24 ; //TX 帧信息(标准帧数据6、扩展帧数据4)寄存器
unsigned char pdata Peli_TXBUF9 _at_ 25 ; //TX 帧信息(标准帧数据7、扩展帧数据5)寄存器
unsigned char pdata Peli_TXBUF10 _at_ 26 ; //TX 帧信息(标准帧数据8、扩展帧数据6)寄存器
unsigned char pdata Peli_TXBUF11 _at_ 27 ; //TX 帧信息 (扩展帧数据7)寄存器
unsigned char pdata Peli_TXBUF12 _at_ 28 ; //TX 帧信息 (扩展帧数据8)寄存器
/*仅读地址*/
unsigned char pdata Peli_TXFMRD _at_ 96 ; //读取TX 帧信息(标准帧、扩展帧)寄存器
unsigned char pdata Peli_TXRD1 _at_ 97 ; //读取TX 帧信息(标准帧、扩展帧)识别码1寄存器
unsigned char pdata Peli_TXRD2 _at_ 98 ; //读取TX 帧信息(标准帧、扩展帧)识别码2寄存器
unsigned char pdata Peli_TXRD3 _at_ 99 ; //读取TX 帧信息(标准帧数据1、扩展帧识别码3)寄存器
unsigned char pdata Peli_TXRD4 _at_ 100 ; //读取TX 帧信息(标准帧数据2、扩展帧识别码4)寄存器
unsigned char pdata Peli_TXRD5 _at_ 101 ; //读取TX 帧信息(标准帧数据3、扩展帧数据1)寄存器
unsigned char pdata Peli_TXRD6 _at_ 102 ; //读取TX 帧信息(标准帧数据4、扩展帧数据2)寄存器
unsigned char pdata Peli_TXRD7 _at_ 103 ; //读取TX 帧信息(标准帧数据5、扩展帧数据3)寄存器
unsigned char pdata Peli_TXRD8 _at_ 104 ; //读取TX 帧信息(标准帧数据6、扩展帧数据4)寄存器
unsigned char pdata Peli_TXRD9 _at_ 105 ; //读取TX 帧信息(标准帧数据7、扩展帧数据5)寄存器
unsigned char pdata Peli_TXRD10 _at_ 106 ; //读取TX 帧信息(标准帧数据8、扩展帧数据6)寄存器
unsigned char pdata Peli_TXRD11 _at_ 107 ; //读取TX 帧信息 (扩展帧数据7)寄存器
unsigned char pdata Peli_TXRD12 _at_ 108 ; //读取TX 帧信息 (扩展帧数据8)寄存器
/*
********************************************************************************************************************
* Rx 缓冲器的地址定义 PeliCAN 模式
********************************************************************************************************************
*/
unsigned char pdata Peli_RXFMINFO _at_ 16 ; //RX 帧信息(标准帧、 扩展帧)寄存器
unsigned char pdata Peli_RXBUF1 _at_ 17 ; //RX 识别码(标准帧、 扩展帧)寄存器1
unsigned char pdata Peli_RXBUF2 _at_ 18 ; //RX 帧信息(标准帧、 扩展帧)识别码2寄存器
unsigned char pdata Peli_RXBUF3 _at_ 19 ; //RX 帧信息(标准帧数据1、扩展帧识别码3)寄存器
unsigned char pdata Peli_RXBUF4 _at_ 20 ; //RX 帧信息(标准帧数据2、扩展帧识别码4)寄存器
unsigned char pdata Peli_RXBUF5 _at_ 21 ; //RX 帧信息(标准帧数据3、扩展帧数据1)寄存器
unsigned char pdata Peli_RXBUF6 _at_ 22 ; //RX 帧信息(标准帧数据4、扩展帧数据2)寄存器
unsigned char pdata Peli_RXBUF7 _at_ 23 ; //RX 帧信息(标准帧数据5、扩展帧数据3)寄存器
unsigned char pdata Peli_RXBUF8 _at_ 24 ; //RX 帧信息(标准帧数据6、扩展帧数据4)寄存器
unsigned char pdata Peli_RXBUF9 _at_ 25 ; //RX 帧信息(标准帧数据7、扩展帧数据5)寄存器
unsigned char pdata Peli_RXBUF10 _at_ 26 ; //RX 帧信息(标准帧数据8、扩展帧数据6)寄存器
unsigned char pdata Peli_RXBUF11 _at_ 27 ; //RX 帧信息 (扩展帧数据7)寄存器
unsigned char pdata Peli_RXBUF12 _at_ 28 ; //RX 帧信息 (扩展帧数据8)寄存器
unsigned char pdata Peli_RMC _at_ 29 ; //RX 信息计数器 寄存器
unsigned char pdata Peli_RBSA _at_ 30 ; //RX 缓冲区起始地址 寄存器
/*
********************************************************************************************************************
* 时钟分频器地址和位定义 PeliCAN 模式
********************************************************************************************************************
*/
unsigned char pdata Peli_CDR _at_ 31 ; //时钟分频 寄存器
#define CLKOff_BIT 0x08 //时钟关闭位,时钟输出管脚控制位
#define RXINTEN_BIT 0x20 //用于接收中断的管脚TX1
#define CBP_BIT 0x40 //CAN 比较器旁路控制位
#define CANMode_BIT 0x80 //CAN 模式控制位
/*
********************************************************************************************************************
* PeliCAN 模式寄存器定义结束,进行额外的定义
********************************************************************************************************************
*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -