sja1000.h
来自「单片机CAN总线接口通讯程序」· C头文件 代码 · 共 55 行
H
55 行
#ifndef sja1000
#define sja1000
//#define BCAN_BaseAdr 0x10000000
/**** SJA1000在BasicCAN工作模式内部寄存器的地址 ****/
#define reg_CR (*( unsigned char *) 0x10000000)
#define reg_CMR (*( unsigned char *) 0x10000001)
#define reg_SR (*( unsigned char *) 0x10000002)
#define reg_IR (*( unsigned char *) 0x10000003)
#define reg_ACR (*( unsigned char *) 0x10000004)
#define reg_AMR (*( unsigned char *) 0x10000005)
#define reg_BTR0 (*( unsigned char *) 0x10000006)
#define reg_BTR1 (*( unsigned char *) 0x10000007)
#define reg_OCR (*( unsigned char *) 0x10000008)
#define reg_Test (*( unsigned char *) 0x10000009)
/***************发送缓冲区寄存器定义****************/
#define reg_Sendone (*( unsigned char *) 0x1000000A)
#define reg_Sendtwo (*( unsigned char *) 0x1000000B)
#define reg_Senddata1 (*( unsigned char *) 0x1000000C)
#define reg_Senddata2 (*( unsigned char *) 0x1000000D)
#define reg_Senddata3 (*( unsigned char *) 0x1000000E)
#define reg_Senddata4 (*( unsigned char *) 0x1000000F)
#define reg_Senddata5 (*( unsigned char *) 0x10000010)
#define reg_Senddata6 (*( unsigned char *) 0x10000011)
#define reg_Senddata7 (*( unsigned char *) 0x10000012)
#define reg_Senddata8 (*( unsigned char *) 0x10000013)
/***************接收缓冲区寄存器定义****************/
#define reg_Rsvone (*( unsigned char *) 0x10000014)
#define reg_Rsvtwo (*( unsigned char *) 0x10000015)
#define reg_Rsvdata1 (*( unsigned char *) 0x10000016)
#define reg_Rsvdata2 (*( unsigned char *) 0x10000017)
#define reg_Rsvdata3 (*( unsigned char *) 0x10000018)
#define reg_Rsvdata4 (*( unsigned char *) 0x10000019)
#define reg_Rsvdata5 (*( unsigned char *) 0x1000001A)
#define reg_Rsvdata6 (*( unsigned char *) 0x1000001B)
#define reg_Rsvdata7 (*( unsigned char *) 0x1000001C)
#define reg_Rsvdata8 (*( unsigned char *) 0x1000001D)
/*** ************时钟分频寄存器*********** *********/
#define reg_CDR (*( unsigned char *) 0x1000001F)
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?