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

📄 ir_func.lst

📁 MST720-DEMO程序
💻 LST
字号:
C51 COMPILER V7.50   IR_FUNC                                                               03/18/2008 22:29:08 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE IR_FUNC
OBJECT MODULE PLACED IN ..\1out\IR_Func.obj
COMPILER INVOKED BY: D:\设计软件\Keil\C51\BIN\C51.EXE ..\OPTION\IR_Func.c BROWSE INCDIR(..\INC\;..\PANEL\;..\UI\;..\OPTI
                    -ON\;..\SCALER\DSP\) DEFINE(MCU_TYPE_SEL=0) DEBUG OBJECTEXTEND PRINT(..\1out\IR_Func.lst) OBJECT(..\1out\IR_Func.obj)

line level    source

   1          /******************************************************************************
   2           Copyright (c) 2005 MStar Semiconductor, Inc.
   3           All rights reserved.
   4          
   5           [Module Name]: IR_Func.c
   6           [Date]:        02-Jun-2005
   7           [Comment]:
   8             Remote control decode functions.
   9           [Reversion History]:
  10          *******************************************************************************/
  11          #define _IRFUNC_C_
  12          
  13          /********************
  14          * INCLUDE FILES     *
  15          *********************/
  16          #include "Project.h"
  17          #include "TypeDef.h"
  18          #include "Global.h"
  19          #include "Mcu.h"
  20          #include "Mcu_reg.h"
  21          #include "Misc.h"
  22          #include "Debug.h"
  23          #include "OSDKey.h"
  24          #include "IR.h"
  25          #include "IR_Func.h"
  26          #include "OSDMenu.h"
  27                  
  28          #if IR_ENABLE
  29          /**********************
  30          * FUNCTION PROTOTYPES *
  31          ***********************/
  32          void optIRDecodeCommand(void)
  33          {
  34   1              BYTE ucIRKEYCode;
  35   1              
  36   1              if (!g_bIrDetect)
  37   1                              return;
  38   1              
  39   1              ucIRKEYCode = tIRKeyMap[g_ucIrCode];
  40   1      
  41   1      #if RS232DBG
  42   1              sysWriteString("g_ucIrCode=");sysWriteDec(g_ucIrCode);
  43   1              sysWriteString(tChangeLine);
  44   1              sysWriteString("ucIRKEYCode=");sysWriteDec(ucIRKEYCode);
  45   1              sysWriteString(tChangeLine);
  46   1      #endif
  47   1              switch(ucIRKEYCode)
  48   1              {
  49   2                      case IR_KEY_POWER:
  50   2                              g_ucKeypadButton = BTN_POWER;
  51   2                              break;
  52   2      
  53   2                      case IR_KEY_ENTER:
  54   2                              g_ucKeypadButton = BTN_MENU;
C51 COMPILER V7.50   IR_FUNC                                                               03/18/2008 22:29:08 PAGE 2   

  55   2                              break;
  56   2                              
  57   2                      case IR_KEY_UP:
  58   2                              g_ucKeypadButton = BTN_MINUS;
  59   2                              break;
  60   2      
  61   2                      case IR_KEY_DOWN:
  62   2                              g_ucKeypadButton = BTN_PLUS;
  63   2                              break;
  64   2      
  65   2                      case IR_KEY_LEFT:
  66   2                              g_ucKeypadButton = BTN_MINUS;
  67   2                              break;
  68   2      
  69   2                      case IR_KEY_RIGHT:
  70   2                              g_ucKeypadButton = BTN_PLUS;
  71   2                              break;
  72   2      
  73   2                      case IR_KEY_AV_SW:
  74   2                              g_ucKeypadButton = BTN_EXIT;
  75   2                              break;
  76   2      
  77   2              }
  78   1      
  79   1              osdOSDControl();
  80   1              
  81   1              
  82   1              #if 0   //RS232DBG
                              sysWriteString("IR Code: ");
                              sysWriteHex(g_ucIrCode, 1);
                              sysWriteString(tChangeLine);
                              sysWriteString("IR Key Code: ");
                              sysWriteHex(g_ucKeypadButton, 1);
                              sysWriteString(tChangeLine);
                      #endif  //RS232DBG
  90   1              g_bIrDetect = 0;
  91   1              
  92   1              if(g_bOSDAdjustFlag && (ucIRKEYCode >= IR_KEY_LEFT && ucIRKEYCode <= IR_KEY_UP))
  93   1              {
  94   2                      sysIRDecodeRepaeat(IR_DELAY_TIME1);
  95   2              }
  96   1              else
  97   1              {
  98   2                      sysIRDecodeEnd();
  99   2              }
 100   1      }
 101          #endif  // IR_ENABLE


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    165    ----
   CONSTANT SIZE    =    121    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   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 + -