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

📄 halsdif.lst

📁 威望公司MP3 + USB MCU 的参考软件
💻 LST
字号:
C51 COMPILER V8.01   HALSDIF                                                               04/17/2008 09:54:49 PAGE 1   


C51 COMPILER V8.01, COMPILATION OF MODULE HALSDIF
OBJECT MODULE PLACED IN .\Debug\halsdif.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE sd\halsdif.c LARGE OPTIMIZE(9,SIZE) REGFILE(.\Debug\VA4010_SDK_V2.ORC) BROW
                    -SE NOINTPROMOTE INCDIR(.\common;.\e2prom;.\file;.\fmtx;.\ir;.\keyboard;.\lcm;.\led;.\main;.\matrixkey;.\mp3ctrl;.\sd;.\u
                    -sbhost;.\include;.\lib) DEBUG OBJECTEXTEND PRINT(.\Debug\halsdif.lst) OBJECT(.\Debug\halsdif.obj)

line level    source

   1          /****************************************************************
   2          *                      Viaon Technology (Suzhou) Co.,Ltd
   3          *
   4          *    Copyright 2007, Viaon Technology (Suzhou) Co.,Ltd,Suzhou,China
   5          *                    All rights reserved.
   6          *
   7          *
   8          * Filename:             halsdif.c
   9          *
  10          * Programmer:           Greg 
  11          *
  12          * Created:              1/2/2008
  13          *
  14          * Description:          public functions 
  15          *              
  16          *        
  17          * Change History (most recent first):   2008.1.2
  18          ****************************************************************/
  19          #include "va4010reg.h"
  20          #include "utiltypedef.h"
  21          #include "common.h"
  22          //#include "halsd.h"
  23          
  24          #ifdef ENABLE_SD_CARD
  25          
  26          #if (BOARD_ID == EVB_V1)
              sbit SDCD = P3^5;
              #define SDCD_ENABLE()           (P3_DDR &= ~(1<<5))     
              #elif(BOARD_ID == HX_001)
  30          sbit SDCD = P3^0;
  31          #define SDCD_ENABLE()           (P3_DDR &= ~(1<<0))     
  32          
  33          #endif
  34          
  35          #define SD_DETECT_TIMES    2
  36          #define SD_DETECT_INTERVAL    1   //DelayMs();
  37          
  38          //This function has something to do with the pin assign. So this function will be open to our customer.
  39          BYTE halSDCheck(void)
  40          {
  41   1              BYTE data iCnt;
  42   1              BYTE data bRet = TRUE;
  43   1      #ifdef SD_CHECK_ENABLE
  44   1      
  45   1              //Set SDCD PIN as input
  46   1              SDCD_ENABLE();
  47   1      
  48   1              for(iCnt=0; iCnt<SD_DETECT_TIMES; iCnt++)
  49   1              {
  50   2                      if(SDCD != 0)
  51   2                      {
  52   3                              bRet = FALSE;
  53   3                              break;
C51 COMPILER V8.01   HALSDIF                                                               04/17/2008 09:54:49 PAGE 2   

  54   3                      }
  55   2                      DelayMs(SD_DETECT_INTERVAL);
  56   2              }
  57   1              //WDT = 0x1f;
  58   1      #endif
  59   1              return bRet;
  60   1      }
  61          
  62          BYTE halSDInfo(void)
  63          {
  64   1              return BLKSIZE_512_EXP;//The exponent of 512B block.
  65   1      }
  66          
  67          #endif
  68          
  69          


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