⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dp_rx_api.lst

📁 display port接受芯片ANX9813的驱动代码。MCU使用LPC936FDH,内部包含AN9813寄存器设置
💻 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 + -