📄 dp_rx_api.lst
字号:
C51 COMPILER V7.50 DP_RX_API 10/03/2008 17:53:08 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE DP_RX_API
OBJECT MODULE PLACED IN ..\hex\DP_RX_API.obj
COMPILER INVOKED BY: D:\Program Files\KEIL_UV3\C51\BIN\C51.EXE DP_RX_API.c LARGE OPTIMIZE(SIZE) BROWSE DEBUG OBJECTEXTEN
-D CODE OBJECT(..\hex\DP_RX_API.obj)
line level source
1
2 #include "DP_RX_API.h"
3 #include "DP_RX_DRV.h"
4
5 void DP_RX_API_InitSys(void)
6 {
7 1 DP_RX_Init_Var();
8 1 }
9
10 BOOL DP_RX_API_Chip_Located(void)
11 {
12 1 return DP_RX_Chip_Located();
13 1 }
14
15 void DP_RX_API_MainTask(void)
16 {
17 1 DP_RX_MainTask();
18 1 }
19
20 void DP_RX_API_Set_LaneCount(BYTE lanecount)
21 {
22 1 dp_rx_lanecount = lanecount;
23 1 }
24
25 void DP_RX_API_Set_BandWidth(BYTE bandwidth)
26 {
27 1 dp_rx_bandwidth = bandwidth;
28 1 }
29
30 void DP_RX_API_Set_LVDS_Format(BYTE format)
31 {
32 1 dp_rx_lvds_format = format;
33 1 }
34
35 void DP_RX_API_Set_LVDS_Dual_Single(BYTE dual_single)
36 {
37 1 dp_rx_lvds_dual_single = dual_single;
38 1 }
39
40 void DP_RX_API_LVDS_Output_Mapping(BYTE to_hw_lvds_channel, BYTE from_rx_internal_channel)
41 {
42 1 dp_rx_lvds_mapping[to_hw_lvds_channel] = from_rx_internal_channel;
43 1 }
C51 COMPILER V7.50 DP_RX_API 10/03/2008 17:53:08 PAGE 2
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION DP_RX_API_InitSys (BEGIN)
; SOURCE LINE # 5
; SOURCE LINE # 6
; SOURCE LINE # 7
0000 020000 E LJMP DP_RX_Init_Var
; FUNCTION DP_RX_API_InitSys (END)
; FUNCTION DP_RX_API_Chip_Located (BEGIN)
; SOURCE LINE # 10
; SOURCE LINE # 11
; SOURCE LINE # 12
0000 120000 E LCALL DP_RX_Chip_Located
; SOURCE LINE # 13
0003 ?C0002:
0003 22 RET
; FUNCTION DP_RX_API_Chip_Located (END)
; FUNCTION DP_RX_API_MainTask (BEGIN)
; SOURCE LINE # 15
; SOURCE LINE # 16
; SOURCE LINE # 17
0000 020000 E LJMP DP_RX_MainTask
; FUNCTION DP_RX_API_MainTask (END)
; FUNCTION _DP_RX_API_Set_LaneCount (BEGIN)
; SOURCE LINE # 20
;---- Variable 'lanecount' assigned to Register 'R7' ----
; SOURCE LINE # 21
; SOURCE LINE # 22
0000 900000 E MOV DPTR,#dp_rx_lanecount
0003 EF MOV A,R7
0004 F0 MOVX @DPTR,A
; SOURCE LINE # 23
0005 22 RET
; FUNCTION _DP_RX_API_Set_LaneCount (END)
; FUNCTION _DP_RX_API_Set_BandWidth (BEGIN)
; SOURCE LINE # 25
;---- Variable 'bandwidth' assigned to Register 'R7' ----
; SOURCE LINE # 26
; SOURCE LINE # 27
0000 900000 E MOV DPTR,#dp_rx_bandwidth
0003 EF MOV A,R7
0004 F0 MOVX @DPTR,A
; SOURCE LINE # 28
0005 22 RET
; FUNCTION _DP_RX_API_Set_BandWidth (END)
; FUNCTION _DP_RX_API_Set_LVDS_Format (BEGIN)
; SOURCE LINE # 30
;---- Variable 'format' assigned to Register 'R7' ----
; SOURCE LINE # 31
; SOURCE LINE # 32
0000 900000 E MOV DPTR,#dp_rx_lvds_format
0003 EF MOV A,R7
0004 F0 MOVX @DPTR,A
; SOURCE LINE # 33
0005 22 RET
; FUNCTION _DP_RX_API_Set_LVDS_Format (END)
C51 COMPILER V7.50 DP_RX_API 10/03/2008 17:53:08 PAGE 3
; FUNCTION _DP_RX_API_Set_LVDS_Dual_Single (BEGIN)
; SOURCE LINE # 35
;---- Variable 'dual_single' assigned to Register 'R7' ----
; SOURCE LINE # 36
; SOURCE LINE # 37
0000 900000 E MOV DPTR,#dp_rx_lvds_dual_single
0003 EF MOV A,R7
0004 F0 MOVX @DPTR,A
; SOURCE LINE # 38
0005 22 RET
; FUNCTION _DP_RX_API_Set_LVDS_Dual_Single (END)
; FUNCTION _DP_RX_API_LVDS_Output_Mapping (BEGIN)
; SOURCE LINE # 40
;---- Variable 'from_rx_internal_channel' assigned to Register 'R5' ----
;---- Variable 'to_hw_lvds_channel' assigned to Register 'R7' ----
; SOURCE LINE # 41
; SOURCE LINE # 42
0000 7400 E MOV A,#LOW dp_rx_lvds_mapping
0002 2F ADD A,R7
0003 F582 MOV DPL,A
0005 E4 CLR A
0006 3400 E ADDC A,#HIGH dp_rx_lvds_mapping
0008 F583 MOV DPH,A
000A ED MOV A,R5
000B F0 MOVX @DPTR,A
; SOURCE LINE # 43
000C 22 RET
; FUNCTION _DP_RX_API_LVDS_Output_Mapping (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 47 ----
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 + -