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

📄 debug.lst

📁 使用于克隆器
💻 LST
📖 第 1 页 / 共 3 页
字号:
C51 COMPILER V7.50   DEBUG                                                                 07/03/2006 14:17:06 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE DEBUG
OBJECT MODULE PLACED IN ..\..\OUTPUT\NTSC_SOUTH\Debug.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ..\..\KERNEL\Debug.c OPTIMIZE(9,SIZE) BROWSE ORDER INCDIR(..\..\INC\;..\..\
                    -UI\NTSC_SOUTH\) DEFINE(PABLO,MCU_MTV412M,OLGA) DEBUG OBJECTEXTEND PRINT(..\..\OUTPUT\NTSC_SOUTH\Debug.lst) OBJECT(..\..\
                    -OUTPUT\NTSC_SOUTH\Debug.obj)

line level    source

   1          /******************************************************************************
   2           Copyright (c) 2003 MStar Semiconductor, Inc.
   3           All rights reserved.
   4          
   5           [Module Name]: Debug.c
   6           [Date]:        10-Nov-2003
   7           [Comment]:
   8             Uart subroutines.
   9           [Reversion History]:
  10          *******************************************************************************/
  11          
  12          #define _DEBUG_C_
  13          
  14          // Common
  15          #include "define.h"
  16          #include "mcu.h"
  17          #include "userdef.h"
  18          // External
  19          #include "common.h"
  20          #include "uart.h"
  21          #include "board.h"
  22          #include "ram.h"
  23          #include "i2c.h"
  24          #include "ir.h"
  25          #include "irFunc.h"
  26          #include "global.h"
  27          #include "userpref.h"
  28          
  29          // Internal
  30          #include "debug.h"
  31          
  32          #if (!VERSION_DEBUG)
              code BYTE tDummydata_Debug[] =
              {
                      0x00,
              };
              #endif
  38          
  39          #define _DEBUG_OUTPUT_EN_    0
  40           ///////////////////////////////////////////////////////
  41          // Test command
  42          ///////////////////////////////////////////////////////
  43          void ExecTestCommand(void)
  44          {
  45   1          //BYTE ucBank = msReadByte(0);
  46   1      
  47   1          //printf(" [TestCmd=%x] ", g_UartCommand.Buffer[_UART_CMD_INDEX1_] );
  48   1          switch (g_UartCommand.Buffer[_UART_CMD_INDEX1_])
  49   1          {
  50   2      #if (_DEBUG_TESTCOMMAND_EN_)
  51   2      
  52   2              case 0x28:
  53   2                  printf("\r\n Current Write: %x", g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
C51 COMPILER V7.50   DEBUG                                                                 07/03/2006 14:17:06 PAGE 2   

  54   2                  i2cWriteCurrent(g_UartCommand.Buffer[_UART_CMD_INDEX2_], g_UartCommand.Buffer[_UART_CMD_INDEX3
             -_]);
  55   2                  break;
  56   2              case 0x29:
  57   2                  printf("\r\n Current Write: %x", g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
  58   2                  i2cWriteByte(g_UartCommand.Buffer[_UART_CMD_INDEX2_], g_UartCommand.Buffer[_UART_CMD_INDEX3_],
             - g_UartCommand.Buffer[_UART_CMD_INDEX4_]);
  59   2                  break;
  60   2       #endif
  61   2              case 0x50:
  62   2                  g_bDebugProgStopFlag = !g_bDebugProgStopFlag;
  63   2                  if (g_bDebugProgStopFlag)
  64   2                      putstr("\r\n<Debug>");
  65   2                  else
  66   2                      putstr("\r\n<Free>");
  67   2                  break;
  68   2      
  69   2      #if (_DEBUG_TESTCOMMAND_EN_)
  70   2               //Ir is Start from 0x90~0xDF,Please don't use 0x90.
  71   2              case 0x90: // Ir_
  72   2                  g_ucIrCode = IRKEY_POWER;
  73   2                  g_IrCodeParam[5] = FALSE;
  74   2                  g_bIrDetect = TRUE;
  75   2                  break;
  76   2              case 0x91:
  77   2                  g_ucIrCode = IRKEY_MTS;
  78   2                  g_IrCodeParam[5] = FALSE;
  79   2                  g_bIrDetect = TRUE;
  80   2                  break;
  81   2              case 0x92:
  82   2                  g_ucIrCode = IRKEY_VOL_DOWN;
  83   2                  g_IrCodeParam[5] = FALSE;
  84   2                  g_bIrDetect = TRUE;
  85   2                  break;
  86   2              case 0x94:
  87   2                  g_ucIrCode = IRKEY_TVMENU;
  88   2                  g_IrCodeParam[5] = FALSE;
  89   2                  g_bIrDetect = TRUE;
  90   2                  break;
  91   2              case 0x95:
  92   2                  g_ucIrCode = IRKEY_CC;
  93   2                  g_IrCodeParam[5] = FALSE;
  94   2                  g_bIrDetect = TRUE;
  95   2                  break;
  96   2              case 0x96:
  97   2                  g_ucIrCode = IRKEY_SMODE;
  98   2                  g_IrCodeParam[5] = FALSE;
  99   2                  g_bIrDetect = TRUE;
 100   2                  break;
 101   2              case 0x97:
 102   2                  g_ucIrCode = IRKEY_1;
 103   2                  g_IrCodeParam[5] = FALSE;
 104   2                  g_bIrDetect = TRUE;
 105   2                  break;
 106   2              case 0x98:
 107   2                  g_ucIrCode = IRKEY_4;
 108   2                  g_IrCodeParam[5] = FALSE;
 109   2                  g_bIrDetect = TRUE;
 110   2                  break;
 111   2              case 0x99:
 112   2                  g_ucIrCode = IRKEY_7;
 113   2                  g_IrCodeParam[5] = FALSE;
C51 COMPILER V7.50   DEBUG                                                                 07/03/2006 14:17:06 PAGE 3   

 114   2                  g_bIrDetect = TRUE;
 115   2                  break;
 116   2              case 0x9a:
 117   2                  g_ucIrCode = IRKEY_INPUT;
 118   2                  g_IrCodeParam[5] = FALSE;
 119   2                  g_bIrDetect = TRUE;
 120   2                  break;
 121   2              case 0xA1:
 122   2                  g_ucIrCode = IRKEY_CH_UP;
 123   2                  g_IrCodeParam[5] = FALSE;
 124   2                  g_bIrDetect = TRUE;
 125   2                  break;
 126   2              case 0xA2:
 127   2                  //g_ucIrCode = IRKEY_OSD_ENTER;
 128   2                  g_IrCodeParam[5] = FALSE;
 129   2                  g_bIrDetect = TRUE;
 130   2                  break;
 131   2              case 0xA3:
 132   2                  g_ucIrCode = IRKEY_CH_DOWN;
 133   2                  g_IrCodeParam[5] = FALSE;
 134   2                  g_bIrDetect = TRUE;
 135   2                  break;
 136   2              case 0xA5:
 137   2                  g_ucIrCode = IRKEY_ASPECT_RATIO;
 138   2                  g_IrCodeParam[5] = FALSE;
 139   2                  g_bIrDetect = TRUE;
 140   2                  break;
 141   2              case 0xA6:
 142   2                  g_ucIrCode = IRKEY_PMODE;
 143   2                  g_IrCodeParam[5] = FALSE;
 144   2                  g_bIrDetect = TRUE;
 145   2                  break;
 146   2              case 0xA7:
 147   2                  g_ucIrCode = IRKEY_2;
 148   2                  g_IrCodeParam[5] = FALSE;
 149   2                  g_bIrDetect = TRUE;
 150   2                  break;
 151   2              case 0xA8:
 152   2                  g_ucIrCode = IRKEY_5;
 153   2                  g_IrCodeParam[5] = FALSE;
 154   2                  g_bIrDetect = TRUE;
 155   2                  break;
 156   2              case 0xA9:
 157   2                  g_ucIrCode = IRKEY_8;
 158   2                  g_IrCodeParam[5] = FALSE;
 159   2                  g_bIrDetect = TRUE;
 160   2                  break;
 161   2              case 0xAA:
 162   2                  g_ucIrCode = IRKEY_0;
 163   2                  g_IrCodeParam[5] = FALSE;
 164   2                  g_bIrDetect = TRUE;
 165   2                  break;
 166   2              case 0xB0:
 167   2                  g_ucIrCode = IRKEY_MUTE;
 168   2                  g_IrCodeParam[5] = FALSE;
 169   2                  g_bIrDetect = TRUE;
 170   2                  break;
 171   2               case 0xB1:
 172   2                  g_ucIrCode = IRKEY_AAA;
 173   2                  g_IrCodeParam[5] = FALSE;
 174   2                  g_bIrDetect = 1;
 175   2                  break;
C51 COMPILER V7.50   DEBUG                                                                 07/03/2006 14:17:06 PAGE 4   

 176   2              case 0xB2:
 177   2                  g_ucIrCode = IRKEY_VOL_UP;
 178   2                  g_IrCodeParam[5] = FALSE;
 179   2                  g_bIrDetect = TRUE;
 180   2                  break;
 181   2              case 0xB4:
 182   2                  //g_ucIrCode = IRKEY_SS;
 183   2                  g_IrCodeParam[5] = FALSE;
 184   2                  g_bIrDetect = TRUE;
 185   2                  break;
 186   2              case 0xB5:
 187   2                  //g_ucIrCode = IRKEY_PIP;
 188   2                  g_IrCodeParam[5] = FALSE;
 189   2                  g_bIrDetect = TRUE;
 190   2                  break;
 191   2              case 0xB6:
 192   2                  g_ucIrCode = IRKEY_DISPLAY;
 193   2                  g_IrCodeParam[5] = FALSE;
 194   2                  g_bIrDetect = TRUE;
 195   2                  break;
 196   2              case 0xB7:
 197   2                  g_ucIrCode = IRKEY_3;
 198   2                  g_IrCodeParam[5] = FALSE;
 199   2                  g_bIrDetect = TRUE;
 200   2                  break;
 201   2              case 0xB8:
 202   2                  g_ucIrCode = IRKEY_6;
 203   2                  g_IrCodeParam[5] = FALSE;
 204   2                  g_bIrDetect = TRUE;
 205   2                  break;
 206   2              case 0xB9:
 207   2                  g_ucIrCode = IRKEY_9;
 208   2                  g_IrCodeParam[5] = FALSE;
 209   2                  g_bIrDetect = TRUE;
 210   2                  break;
 211   2              case 0xBA:
 212   2                  g_ucIrCode = IRKEY_STILL;
 213   2                  g_IrCodeParam[5] = FALSE;
 214   2                  g_bIrDetect = TRUE;
 215   2                  break;
 216   2              case 0xC0:
 217   2                  g_ucIrCode = IRKEY_ATSC;
 218   2                  g_IrCodeParam[5] = FALSE;
 219   2                  g_bIrDetect = TRUE;
 220   2                  break;
 221   2              case 0xC5:
 222   2                  g_ucIrCode = IRKEY_SLEEP;
 223   2                  g_IrCodeParam[5] = FALSE;
 224   2                  g_bIrDetect = TRUE;
 225   2                  break;
 226   2              case 0xC6:
 227   2                  g_ucIrCode = IRKEY_CH_RECALL;
 228   2                  g_IrCodeParam[5] = FALSE;
 229   2                  g_bIrDetect = TRUE;
 230   2                  break;
 231   2              case 0xC8:
 232   2                  g_ucIrCode = IRKEY_CC;
 233   2                  g_IrCodeParam[5] = FALSE;
 234   2                  g_bIrDetect = TRUE;
 235   2                  break;
 236   2              case 0xC9:
 237   2                  g_ucIrCode = IRKEY_LOCK;
C51 COMPILER V7.50   DEBUG                                                                 07/03/2006 14:17:06 PAGE 5   

 238   2                  g_IrCodeParam[5] = FALSE;
 239   2                  g_bIrDetect = TRUE;
 240   2                  break;
 241   2              case 0xCA:
 242   2                  g_ucIrCode = IRKEY_NAVI;
 243   2                  g_IrCodeParam[5] = FALSE;
 244   2                  g_bIrDetect = TRUE;
 245   2                  break;
 246   2      
 247   2              case 0xE7: // IIC Device test
 248   2                  if (i2c_AccessStart(g_UartCommand.Buffer[_UART_CMD_INDEX2_], I2C_TRANS_WRITE) == TRUE) // writ
             -e command
 249   2                      printf("\r\nIIC[0x%x] OK", g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
 250   2                  else
 251   2                      putstr("\r\nNG");
 252   2                  break;
 253   2      
 254   2              case 0xFFFF: //dummy for delete warning..
 255   2                  g_ucIrCode = IRKEY_NAVI;
 256   2                  g_IrCodeParam[5] = FALSE;
 257   2                  g_bIrDetect = TRUE;
 258   2                  break;
 259   2        #endif
 260   2           }
 261   1      
 262   1          //msWriteByte( BK0_00, ucBank );
 263   1      }
 264          
 265          void uartDecodeCommand(void)
 266          {
 267   1          if (_testbit_(g_bUartDetected)) // check command flag
 268   1          {
 269   2      #if (_DEBUG_EXTDEV_EN_)
 270   2              if (UART_EXT)
 271   2                  ;//tDecodeExtCommand();
 272   2              else
 273   2      #endif
 274   2                  uartDecodeNormalCommand();
 275   2          }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -