📄 can.lst
字号:
C51 COMPILER V6.23a CAN 12/14/2004 13:09:06 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE CAN
OBJECT MODULE PLACED IN can.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE can.h BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /////////////////////////////////////////////////////////////////////////////////////
2 //CAN Protocol Register Index for CAN0ADR, from TABLE 18.1 of the C8051F040 datasheet
3 /////////////////////////////////////////////////////////////////////////////////////
4 #define CANCTRL 0x00 //Control Register
5 #define CANSTAT 0x01 //Status register
6 #define ERRCNT 0x02 //Error Counter Register
7 #define BITREG 0x03 //Bit Timing Register
8 #define INTREG 0x04 //Interrupt Low Byte Register
9 #define CANTEST 0x05 //Test register
10 #define BRPEXT 0x06 //BRP Extension Register
11 /////////////////////////////////////////////////////////////////////////////////
12 //IF1 Interface Registers
13 /////////////////////////////////////////////////////////////////////////////////
14 #define IF1CMDRQST 0x08 //IF1 Command Rest Register
15 #define IF1CMDMSK 0x09 //IF1 Command Mask Register
16 #define IF1MSK1 0x0A //IF1 Mask1 Register
17 #define IF1MSK2 0x0B //IF1 Mask2 Register
18 #define IF1ARB1 0x0C //IF1 Arbitration 1 Register
19 #define IF1ARB2 0x0D //IF1 Arbitration 2 Register
20 #define IF1MSGC 0x0E //IF1 Message Control Register
21 #define IF1DATA1 0x0F //IF1 Data A1 Register
22 #define IF1DATA2 0x10 //IF1 Data A2 Register
23 #define IF1DATB1 0x11 //IF1 Data B1 Register
24 #define IF1DATB2 0x12 //IF1 Data B2 Register
25 /////////////////////////////////////////////////////////////////////////////////
26 //IF2 Interface Registers
27 /////////////////////////////////////////////////////////////////////////////////
28 #define IF2CMDRQST 0x20 //IF2 Command Rest Register
29 #define IF2CMDMSK 0x21 //IF2 Command Mask Register
30 #define IF2MSK1 0x22 //IF2 Mask1 Register
31 #define IF2MSK2 0x23 //IF2 Mask2 Register
32 #define IF2ARB1 0x24 //IF2 Arbitration 1 Register
33 #define IF2ARB2 0x25 //IF2 Arbitration 2 Register
34 #define IF2MSGC 0x26 //IF2 Message Control Register
35 #define IF2DATA1 0x27 //IF2 Data A1 Register
36 #define IF2DATA2 0x28 //IF2 Data A2 Register
37 #define IF2DATB1 0x29 //IF2 Data B1 Register
38 #define IF2DATB2 0x2A //IF2 Data B2 Register
39 /////////////////////////////////////////////////////////////////////////////////
40 //Message Handler Registers
41 /////////////////////////////////////////////////////////////////////////////////
42 #define TRANSREQ1 0x40 //Transmission Rest1 Register
43 #define TRANSREQ2 0x41 //Transmission Rest2 Register
44
45 #define NEWDAT1 0x48 //New Data 1 Register
46 #define NEWDAT2 0x49 //New Data 2 Register
47
48 #define INTPEND1 0x50 //Interrupt Pending 1 Register
49 #define INTPEND2 0x51 //Interrupt Pending 2 Register
50
51 #define MSGVAL1 0x58 //Message Valid 1 Register
52 #define MSGVAL2 0x59 //Message Valid 2 Register
MODULE INFORMATION: STATIC OVERLAYABLE
C51 COMPILER V6.23a CAN 12/14/2004 13:09:06 PAGE 2
CODE SIZE = ---- ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -