📄 head.h
字号:
#define BAS_ADDR 0xC000
#define LED 0x2000
#define MODE BAS_ADDR+0x00
#define CMR BAS_ADDR+0x01
#define SR BAS_ADDR+0x02
#define IR BAS_ADDR+0x03
#define IER BAS_ADDR+0x04
#define BTR0 BAS_ADDR+0x06
#define BTR1 BAS_ADDR+0x07
#define OCR BAS_ADDR+0x08
#define TEST BAS_ADDR+0x09
#define ALC BAS_ADDR+0x0B
#define ECC BAS_ADDR+0x0C
#define EWLR BAS_ADDR+0x0D
#define RXERR BAS_ADDR+0x0E
#define TXERR BAS_ADDR+0x0F
#define CANRXB BAS_ADDR+0x10
#define RX_1 BAS_ADDR+0x11
#define RX_2 BAS_ADDR+0x12
#define RX_3 BAS_ADDR+0x13
#define RX_4 BAS_ADDR+0x14
#define RX_DATA1 BAS_ADDR+0x15
#define RX_DATA2 BAS_ADDR+0x16
#define RX_DATA3 BAS_ADDR+0x17
#define RX_DATA4 BAS_ADDR+0x18
#define RX_DATA5 BAS_ADDR+0x19
#define RX_DATA6 BAS_ADDR+0x1A
#define RX_DATA7 BAS_ADDR+0x1B
#define RX_DATA8 BAS_ADDR+0x1C
#define CANTXB BAS_ADDR+0x10
#define TX_1 BAS_ADDR+0x11
#define TX_2 BAS_ADDR+0x12
#define TX_3 BAS_ADDR+0x13
#define TX_4 BAS_ADDR+0x14
#define TX_DATA1 BAS_ADDR+0x15
#define TX_DATA2 BAS_ADDR+0x16
#define TX_DATA3 BAS_ADDR+0x17
#define TX_DATA4 BAS_ADDR+0x18
#define TX_DATA5 BAS_ADDR+0x19
#define TX_DATA6 BAS_ADDR+0x1A
#define TX_DATA7 BAS_ADDR+0x1B
#define TX_DATA8 BAS_ADDR+0x1C
#define ACR0 BAS_ADDR+0x10
#define ACR1 BAS_ADDR+0x11
#define ACR2 BAS_ADDR+0x12
#define ACR3 BAS_ADDR+0x13
#define AMR0 BAS_ADDR+0x14
#define AMR1 BAS_ADDR+0x15
#define AMR2 BAS_ADDR+0x16
#define AMR3 BAS_ADDR+0x17
#define RMC BAS_ADDR+0x1D //RX报文计数器
#define RBSA BAS_ADDR+0x1E //RX缓冲区起址
#define CDR BAS_ADDR+0x1F //时钟分频器
#define RAM_DATA BAS_ADDR+0x20
#ifndef __VAR_H__
#define __VAR_H__
typedef union flag1
{
struct flag
{unsigned char REC_REMOTE_FRAME :1; //设置接收远程请求帧标志位
unsigned char REC_DATA_FRAME :1; //设置接收远程请求帧标志位
unsigned char ERR_FLAG :1; //监测到错误标志
unsigned char OVER_FLAG :1; //超载标志
unsigned char SEND_FLAG :1; //SJA1000发送完成标志
unsigned char WOKE_FLAG :1; // 唤醒SJA1000标志
unsigned char PERR_FLAG :1; //错误认可标志
unsigned char LOST_FLAG :1; //仲裁丢失标志
unsigned char BERR_FLAG :1; //总线错误标志
unsigned char REQU_FLASH_FLAGE :1; //请求帧标志位
unsigned char TOIR :1; //定时器T0标志
unsigned char pp :1;
}flags;
int value;
}my_flag1;
sbit P3_1=P3^1;
extern my_flag1 my_flag;
extern unsigned char buf[13];
extern unsigned char a;
extern unsigned char tuf[13];
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -