📄 can_t.lst
字号:
C51 COMPILER V7.50 CAN_T 04/15/2006 12:46:15 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE CAN_T
OBJECT MODULE PLACED IN CAN_T.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE CAN_T.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "CANDeal0.h"
2 void canini()
3 {
4 1 clear_msg_objects();
5 1 init_msg_object_RX(0x04,1);
6 1 init_msg_object_TX(0x02,2);
7 1 EIE2 |= 0x20;
8 1 EA = 1;
9 1 SFRPAGE = CAN0_PAGE;
10 1 CAN0CN = 0x41;
11 1 CAN0ADR = BITREG;
12 1 CAN0DAT = 0x34c0;
13 1 start_CAN();
14 1 }
15
16 void config()
17 {
18 1 WDTCN = 0x07;
19 1 WDTCN = 0xDE;
20 1 WDTCN = 0xAD;
21 1 SFRPAGE = 0x0F;
22 1 XBR0 = 0x00;
23 1 XBR1 = 0x00;
24 1 XBR2 = 0x40;
25 1 XBR3 = 0x00;
26 1 SFRPAGE = 0x0F;
27 1 P0MDOUT = 0x00;
28 1 P1MDIN = 0xFF;
29 1 SFRPAGE = 0x0F;
30 1 CLKSEL = 0x00;
31 1 OSCXCN = 0x00;
32 1 OSCICN = 0x84;
33 1 }
34
35 main()
36 {
37 1 config();
38 1 canini();
39 1 transmit(2);
40 1 while(1);
41 1 }
42
43 void ISRname (void) interrupt 19
44 {
45 1 temppage = SFRPAGE;
46 1 SFRPAGE = CAN0_PAGE;
47 1 status = CAN0STA;
48 1 if ((status&0x10) != 0)
49 1 {
50 2 CAN0STA &= 0xef;
51 2 receive_data(0x04);
52 2 }
53 1
54 1 SFRPAGE = temppage;
55 1 }
C51 COMPILER V7.50 CAN_T 04/15/2006 12:46:15 PAGE 2
56
57
58
59
60
61
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 421 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 16 ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -