📄 main.lst
字号:
284 else
285 debug_printf("%.2x ", (unsigned int)c1);
286 if((i&0x0f)==0x0f)
287 debug_printf("\n-------------------------------------");
288 }
289 for(i=0;i<128;i++)
290 {
291 DP_RX_ReadI2C_RX0(i+128,&c1);
292 if((i&0x0f)==0)
293 debug_printf("\n rp0: [%.2x] %.2x ", (unsigned int)(i+128), (unsigned int)c1);
294 else
295 debug_printf("%.2x ", (unsigned int)c1);
296 if((i&0x0f)==0x0f)
297 debug_printf("\n-------------------------------------");
298 }
299 debug_printf("\n");
C51 COMPILER V7.50 MAIN 10/03/2008 17:53:14 PAGE 6
300 }
301 else if (!strcmp(argv[0], "rp1all"))
302 {
303 debug_printf(" 0 1 2 3 4 5 6 7 8 9 A B C D E F");
304 for(i=0;i<128;i++)
305 {
306 DP_RX_ReadI2C_RX1(i,&c1);
307 if((i&0x0f)==0)
308 debug_printf("\n rp1: [%.2x] %.2x ", (unsigned int)i, (unsigned int)c1);
309 else
310 debug_printf("%.2x ", (unsigned int)c1);
311 if((i&0x0f)==0x0f)
312 debug_printf("\n-------------------------------------");
313 }
314 for(i=0;i<128;i++)
315 {
316 DP_RX_ReadI2C_RX1(i+128,&c1);
317 if((i&0x0f)==0)
318 debug_printf("\n rp1: [%.2x] %.2x ", (unsigned int)(i+128), (unsigned int)c1);
319 else
320 debug_printf("%.2x ", (unsigned int)c1);
321 if((i&0x0f)==0x0f)
322 debug_printf("\n-------------------------------------");
323 }
324 debug_printf("\n");
325 }
326 else if(!strcmp(argv[0], "debugon"))
327 debug_mode = 1;
328 else if(!strcmp(argv[0], "debugoff"))
329 debug_mode = 0;
330 else
331 debug_printf("unknown command: %s\n", argv[0]);
332 }
333
334 void CommandProcess ()
335 {
336 if (cmd_valid)
337 {
338 cmd_valid = 0;
339 process_cmd();
340 }
341 if (term_cmd_valid)
342 {
343 term_cmd_valid = 0;
344 command_buf[command_buf_len] = 0;
345 enable_debug_output = 1;
346 decode_term_str();
347 proc_term_cmd();
348 enable_debug_output = enable_information;
349 }
350 }
351 */
C51 COMPILER V7.50 MAIN 10/03/2008 17:53:14 PAGE 7
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION serial_isr (BEGIN)
0000 C0E0 PUSH ACC
0002 C0F0 PUSH B
0004 C083 PUSH DPH
0006 C082 PUSH DPL
0008 C0D0 PUSH PSW
000A 75D000 MOV PSW,#00H
000D C000 PUSH AR0
000F C001 PUSH AR1
0011 C002 PUSH AR2
0013 C003 PUSH AR3
0015 C004 PUSH AR4
0017 C005 PUSH AR5
0019 C006 PUSH AR6
001B C007 PUSH AR7
; SOURCE LINE # 31
; SOURCE LINE # 33
001D 120000 E LCALL UART_ISR
0020 00 NOP
; SOURCE LINE # 34
0021 D007 POP AR7
0023 D006 POP AR6
0025 D005 POP AR5
0027 D004 POP AR4
0029 D003 POP AR3
002B D002 POP AR2
002D D001 POP AR1
002F D000 POP AR0
0031 D0D0 POP PSW
0033 D082 POP DPL
0035 D083 POP DPH
0037 D0F0 POP B
0039 D0E0 POP ACC
003B 32 RETI
; FUNCTION serial_isr (END)
; FUNCTION timer1_isr (BEGIN)
0000 C0E0 PUSH ACC
0002 C0F0 PUSH B
0004 C083 PUSH DPH
0006 C082 PUSH DPL
0008 C0D0 PUSH PSW
000A 75D000 MOV PSW,#00H
000D C000 PUSH AR0
000F C001 PUSH AR1
0011 C002 PUSH AR2
0013 C003 PUSH AR3
0015 C004 PUSH AR4
0017 C005 PUSH AR5
0019 C006 PUSH AR6
001B C007 PUSH AR7
; SOURCE LINE # 36
; SOURCE LINE # 38
001D 120000 E LCALL timer_isr
0020 00 NOP
; SOURCE LINE # 39
0021 D007 POP AR7
0023 D006 POP AR6
0025 D005 POP AR5
C51 COMPILER V7.50 MAIN 10/03/2008 17:53:14 PAGE 8
0027 D004 POP AR4
0029 D003 POP AR3
002B D002 POP AR2
002D D001 POP AR1
002F D000 POP AR0
0031 D0D0 POP PSW
0033 D082 POP DPL
0035 D083 POP DPH
0037 D0F0 POP B
0039 D0E0 POP ACC
003B 32 RETI
; FUNCTION timer1_isr (END)
; FUNCTION debug_comm_init (BEGIN)
; SOURCE LINE # 42
; SOURCE LINE # 43
; SOURCE LINE # 44
0000 7DFF MOV R5,#0FFH
0002 E4 CLR A
0003 FF MOV R7,A
0004 120000 E LCALL _DP_RX_WriteI2C_RX0
; SOURCE LINE # 45
0007 7DFF MOV R5,#0FFH
0009 7F01 MOV R7,#01H
000B 120000 E LCALL _DP_RX_WriteI2C_RX0
; SOURCE LINE # 46
000E 7DFF MOV R5,#0FFH
0010 7F02 MOV R7,#02H
0012 120000 E LCALL _DP_RX_WriteI2C_RX0
; SOURCE LINE # 47
0015 7DFF MOV R5,#0FFH
0017 7F03 MOV R7,#03H
0019 120000 E LCALL _DP_RX_WriteI2C_RX0
; SOURCE LINE # 48
001C 7DFF MOV R5,#0FFH
001E 7F04 MOV R7,#04H
0020 120000 E LCALL _DP_RX_WriteI2C_RX0
; SOURCE LINE # 49
0023 7DFF MOV R5,#0FFH
0025 7F05 MOV R7,#05H
0027 020000 E LJMP _DP_RX_WriteI2C_RX0
; FUNCTION debug_comm_init (END)
; FUNCTION debug_comm_tx (BEGIN)
; SOURCE LINE # 51
; SOURCE LINE # 52
; SOURCE LINE # 53
0000 900000 E MOV DPTR,#command_buf
0003 742A MOV A,#02AH
0005 F0 MOVX @DPTR,A
; SOURCE LINE # 54
0006 A3 INC DPTR
0007 7452 MOV A,#052H
0009 F0 MOVX @DPTR,A
; SOURCE LINE # 55
000A A3 INC DPTR
000B 7450 MOV A,#050H
000D F0 MOVX @DPTR,A
; SOURCE LINE # 56
000E E4 CLR A
000F A3 INC DPTR
0010 F0 MOVX @DPTR,A
C51 COMPILER V7.50 MAIN 10/03/2008 17:53:14 PAGE 9
; SOURCE LINE # 57
0011 A3 INC DPTR
0012 7408 MOV A,#08H
0014 F0 MOVX @DPTR,A
; SOURCE LINE # 58
0015 A3 INC DPTR
0016 740D MOV A,#0DH
0018 F0 MOVX @DPTR,A
; SOURCE LINE # 59
0019 D200 E SETB sendRQ
; SOURCE LINE # 60
001B 22 RET
; FUNCTION debug_comm_tx (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 64
; SOURCE LINE # 65
; SOURCE LINE # 66
0000 7800 R MOV R0,#LOW temp
0002 7C00 R MOV R4,#HIGH temp
0004 7D01 MOV R5,#01H
0006 7BFF MOV R3,#0FFH
0008 7A00 R MOV R2,#HIGH _?ix1000
000A 7900 R MOV R1,#LOW _?ix1000
000C 7E00 MOV R6,#00H
000E 7F10 MOV R7,#010H
0010 120000 E LCALL ?C?COPY
; SOURCE LINE # 67
0013 D200 E SETB enable_debug_output
; SOURCE LINE # 68
0015 C200 R CLR debug_mode
; SOURCE LINE # 69
0017 D200 R SETB enable_information
; SOURCE LINE # 70
0019 120000 E LCALL InitMCU
; SOURCE LINE # 73
001C 7B01 MOV R3,#01H
001E 7A00 R MOV R2,#HIGH temp
0020 7900 R MOV R1,#LOW temp
0022 900000 E MOV DPTR,#?_SendToPCSomeByte?BYTE+04H
0025 7401 MOV A,#01H
0027 F0 MOVX @DPTR,A
0028 7D0F MOV R5,#0FH
002A 120000 E LCALL _SendToPCSomeByte
; SOURCE LINE # 75
002D 120000 E LCALL DP_RX_API_Chip_Located
; SOURCE LINE # 77
0030 120000 E LCALL DP_RX_API_InitSys
; SOURCE LINE # 79
; SOURCE LINE # 80
; SOURCE LINE # 81
; SOURCE LINE # 82
; SOURCE LINE # 83
; SOURCE LINE # 84
; SOURCE LINE # 85
0033 ?C0006:
; SOURCE LINE # 87
0033 7F02 MOV R7,#02H
0035 120000 E LCALL _DP_RX_API_Set_LaneCount
; SOURCE LINE # 88
0038 7BFF MOV R3,#0FFH
003A 7A00 R MOV R2,#HIGH ?SC_0
C51 COMPILER V7.50 MAIN 10/03/2008 17:53:14 PAGE 10
003C 7900 R MOV R1,#LOW ?SC_0
003E 120000 E LCALL _debug_puts
; SOURCE LINE # 90
0041 7F0A MOV R7,#0AH
0043 120000 E LCALL _DP_RX_API_Set_BandWidth
; SOURCE LINE # 91
0046 7BFF MOV R3,#0FFH
0048 7A00 R MOV R2,#HIGH ?SC_17
004A 7900 R MOV R1,#LOW ?SC_17
004C 120000 E LCALL _debug_puts
; SOURCE LINE # 93
004F E4 CLR A
0050 FF MOV R7,A
0051 120000 E LCALL _DP_RX_API_Set_LVDS_Dual_Single
; SOURCE LINE # 94
0054 7BFF MOV R3,#0FFH
0056 7A00 R MOV R2,#HIGH ?SC_31
0058 7900 R MOV R1,#LOW ?SC_31
005A 120000 E LCALL _debug_puts
; SOURCE LINE # 96
005D 7F08 MOV R7,#08H
005F 120000 E LCALL _DP_RX_API_Set_LVDS_Format
; SOURCE LINE # 97
0062 7BFF MOV R3,#0FFH
0064 7A00 R MOV R2,#HIGH ?SC_52
0066 7900 R MOV R1,#LOW ?SC_52
0068 120000 E LCALL _debug_puts
; SOURCE LINE # 99
006B E4 CLR A
006C FD MOV R5,A
006D 7F05 MOV R7,#05H
006F 120000 E LCALL _DP_RX_API_LVDS_Output_Mapping
; SOURCE LINE # 100
0072 7D01 MOV R5,#01H
0074 7F04 MOV R7,#04H
0076 120000 E LCALL _DP_RX_API_LVDS_Output_Mapping
; SOURCE LINE # 101
0079 7D03 MOV R5,#03H
007B 7F03 MOV R7,#03H
007D 120000 E LCALL _DP_RX_API_LVDS_Output_Mapping
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -