📄 transfer.lst
字号:
C51 COMPILER V7.06 TRANSFER 09/18/2006 21:57:30 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TRANSFER
OBJECT MODULE PLACED IN transfer.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE transfer.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <REG51F.H>
2 #include <stdio.h>
3 #include "drivers.h"
4 #include "pub_def.h"
5 #include "simple_mac.h"
6 #include "simple_phy.h"
7 #include "mc13192_regs.h"
8 #include "mc13192_hw_config.h"
9 #include "mcu_hw_config.h"
10
11 #define MC13192_CLKO_FREQ 0x01
12 #define INITIAL_STATE 0
13 #define IDLE_STATE 1
14 #define RECEIVER_ALWAYS_ON 2
15
16 unsigned char tx_data_buffer[6];
17 unsigned char rx_data_buffer[6];
18 tx_packet_t tx_packet;
19 rx_packet_t rx_packet;
20
21 unsigned char rtx_mode;
22 int app_status = 0;
23
24 sbit reset = P2^7;
25
26 void tx_transfer();
27
28 void rx_transfer();
29
30 void delay(__int16__);
31
32 void main()
33 {
34 1 EA = 1;
35 1 EX0 = 1;
36 1 IT0 = 0;
37 1 reset = 1;
38 1
39 1 SCON = 0x50;
40 1 TMOD = 0x20;
41 1 TH1 = 0xFD;
42 1 TR1 = 1;
43 1 TI = 1;
44 1
45 1 tx_packet.dataLength = 0;
46 1 tx_packet.tx_data = &tx_data_buffer[0];
47 1 rx_packet.dataLength = 0;
48 1 rx_packet.rx_data = &rx_data_buffer[0];
49 1 rx_packet.maxDataLength = 16;
50 1 rx_packet.status = 0;
51 1
52 1 mcu_init();
53 1 MC13192_init();
54 1 MLME_set_MC13192_clock_rate(0);
55 1 MLME_MC13192_PA_output_adjust(MAX_POWER);
C51 COMPILER V7.06 TRANSFER 09/18/2006 21:57:30 PAGE 2
56 1
57 1 app_status = INITIAL_STATE;
58 1
59 1 if (MLME_set_channel_request(5) == SUCCESS)
60 1 {
61 2 app_status = RECEIVER_ALWAYS_ON;
62 2 }
63 1
64 1 while(1)
65 1 {
66 2 // printf("ddd\n");
67 2 tx_transfer();
68 2 // rx_transfer();
69 2 }
70 1 // while(1);
71 1 }
72
73 void tx_transfer()
74 {
75 1 tx_data_buffer[0] = 0x78;
76 1 tx_data_buffer[1] = 0x71;
77 1 tx_data_buffer[2] = 0x79;
78 1 tx_data_buffer[3] = 0x72;
79 1 tx_data_buffer[4] = 0x7A;
80 1 tx_data_buffer[5] = 0x73;
81 1
82 1 tx_packet.dataLength = 6;
83 1
84 1 MCPS_data_request(&tx_packet);
85 1
86 1 delay(0x0FFF);
87 1 delay(0x0FFF);
88 1 delay(0x0FFF);
89 1 }
90
91 void rx_transfer()
92 {
93 1 MLME_RX_enable_request(&rx_packet, 0);
94 1 }
95
96
97
98 void delay(__int16__ count)
99 {
100 1 __int16__ i;
101 1 for (i=0; i<count; i++);
102 1 }
103
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 181 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 25 ----
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 + -