亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? device.lst

?? JLDLED.rar
?? LST
字號:
C51 COMPILER V7.00  DEVICE                                                                 01/15/2008 09:38:34 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE DEVICE
OBJECT MODULE PLACED IN DEVICE.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE DEVICE.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include "common.h"
   2          #include "DEVICE.H"
   3          #include "HAL.H"
   4          #include "HPI.H"
   5          #include "HPI32.H"
   6          
   7          //////////////////////////////////
   8          extern SYS_INFO_BLOCK xdata DeviceInfo;
   9          extern FILE_INFO xdata ThisFile;
  10          extern unsigned int xdata DirStartCluster;
  11          extern unsigned long xdata DirStartCluster32;
  12          
  13          unsigned char xdata DBUF[BUFFER_LENGTH];
  14                  
  15          ///////////////////////////////////////////////////////////////////////////
  16          unsigned char InitFileSystem(void)
  17          {
  18   1              unsigned int ReservedSectorsNum;
  19   1      
  20   1              ////////////////////////////////////////////////////
  21   1              DeviceInfo.BPB_BytesPerSec=512; //暫假設為512
  22   1              
  23   1      
  24   1              ////////////////////////////////////////////////////
  25   1              if(!SdReadSector(0x0,1,DBUF))
  26   1                      return FALSE;
  27   1          if(DBUF[510] != 0x55 || DBUF[511] != 0xaa) return FALSE;
  28   1      
  29   1              //////////////////////////////////
  30   1              if(DBUF[0]==0xeb||DBUF[0]==0xe9)
  31   1                      {
  32   2                      DeviceInfo.StartSector=0;
  33   2                      }
  34   1              else
  35   1                      {
  36   2                       if(DBUF[446] != 0x80 && DBUF[446] != 0)  return FALSE;
  37   2                       DeviceInfo.StartSector=LSwapINT32(DBUF[454],DBUF[455],DBUF[456],DBUF[457]);
  38   2                      }
  39   1              ///////////////////////////////////////////////////////
  40   1              if(!SdReadSector(DeviceInfo.StartSector,1,DBUF))
  41   1                      return FALSE;
  42   1              
  43   1              if(DBUF[510] != 0x55 || DBUF[511] != 0xaa) return FALSE;
  44   1      
  45   1              DeviceInfo.BPB_BytesPerSec=LSwapINT16(DBUF[11],DBUF[12]);
  46   1              DeviceInfo.BPB_SecPerClus=DBUF[13];
  47   1              ReservedSectorsNum=LSwapINT16(DBUF[14],DBUF[15]);
  48   1              DeviceInfo.BPB_NumFATs=DBUF[16];
  49   1      
  50   1              if(DBUF[82]=='F'&&DBUF[83]=='A'&&DBUF[84]=='T'&&DBUF[85]=='3'&&DBUF[86]=='2')
  51   1                      {
  52   2                      DeviceInfo.BPB_RootEntCnt=LSwapINT16(DBUF[17],DBUF[18]);
  53   2                      DeviceInfo.BPB_RootEntCnt=(DeviceInfo.BPB_RootEntCnt)*32/DeviceInfo.BPB_BytesPerSec;
  54   2                      DeviceInfo.BPB_TotSec32=LSwapINT32(DBUF[32],DBUF[33],DBUF[34],DBUF[35]);
  55   2                      DeviceInfo.BPB_FATSz32=LSwapINT32(DBUF[36],DBUF[37],DBUF[38],DBUF[39]);
C51 COMPILER V7.00  DEVICE                                                                 01/15/2008 09:38:34 PAGE 2   

  56   2                      DeviceInfo.RootStartCluster=LSwapINT32(DBUF[44],DBUF[45],DBUF[46],DBUF[47]);
  57   2                      DeviceInfo.FatStartSector=DeviceInfo.StartSector+ReservedSectorsNum;
  58   2                      DeviceInfo.FirstDataSector=DeviceInfo.FatStartSector+DeviceInfo.BPB_NumFATs*DeviceInfo.BPB_FATSz32;
  59   2                      //DeviceInfo.TotCluster=(DeviceInfo.BPB_TotSec32-DeviceInfo.FirstDataSector+1)/DeviceInfo.BPB_SecPerClus
             -+1;
  60   2                      DeviceInfo.TotCluster=(DeviceInfo.BPB_TotSec32-ReservedSectorsNum-DeviceInfo.BPB_NumFATs*DeviceInfo.BPB_
             -FATSz32-DeviceInfo.BPB_RootEntCnt)/DeviceInfo.BPB_SecPerClus;
  61   2                      DirStartCluster32=DeviceInfo.RootStartCluster;
  62   2                      DeviceInfo.FAT=1;       //FAT16=0,FAT32=1;
  63   2                      }
  64   1              else
  65   1                      {               
  66   2                      DeviceInfo.BPB_RootEntCnt=LSwapINT16(DBUF[17],DBUF[18]);
  67   2                      DeviceInfo.BPB_RootEntCnt=(DeviceInfo.BPB_RootEntCnt)*32/DeviceInfo.BPB_BytesPerSec;    
  68   2                      DeviceInfo.BPB_TotSec16=LSwapINT16(DBUF[19],DBUF[20]);  
  69   2                      if(DeviceInfo.BPB_TotSec16==0)
  70   2                        DeviceInfo.BPB_TotSec16=LSwapINT32(DBUF[32],DBUF[33],DBUF[34],DBUF[35]);
  71   2                      DeviceInfo.BPB_FATSz16=LSwapINT16(DBUF[22],DBUF[23]);                   
  72   2                      DeviceInfo.FatStartSector=DeviceInfo.StartSector+ReservedSectorsNum;
  73   2                      DeviceInfo.RootStartSector=DeviceInfo.StartSector+DeviceInfo.BPB_NumFATs*DeviceInfo.BPB_FATSz16+Reserved
             -SectorsNum;        
  74   2                      DeviceInfo.FirstDataSector=DeviceInfo.FatStartSector+DeviceInfo.BPB_NumFATs*DeviceInfo.BPB_FATSz16+Devic
             -eInfo.BPB_RootEntCnt;
  75   2                      DeviceInfo.TotCluster=(DeviceInfo.BPB_TotSec16-DeviceInfo.BPB_RootEntCnt-DeviceInfo.BPB_NumFATs*DeviceIn
             -fo.BPB_FATSz16-1)/DeviceInfo.BPB_SecPerClus;
  76   2              if(DeviceInfo.TotCluster<4085) return FALSE;    //FAT12 不被支持
  77   2                      DeviceInfo.FAT=0;
  78   2                      }               
  79   1              ///////////////////////////////////////////////////////
  80   1              ThisFile.bFileOpen=0;   
  81   1              ///////////////////////////////////////////////////////
  82   1              return TRUE;
  83   1      }
  84          
  85          unsigned char SdReadSector(unsigned long sector,unsigned char len,unsigned char *pBuffer)
  86          {
  87   1              while(len--)
  88   1               {
  89   2                if(SdReadBlock(pBuffer,sector<<9)==0) 
  90   2                   return 0;
  91   2            pBuffer+=512;
  92   2               }
  93   1        return 1;
  94   1      }
  95          
  96          unsigned char SdWriteSector(unsigned long sector,unsigned char len,unsigned char *pBuffer)
  97          {
  98   1              while(len--)
  99   1               {
 100   2                if(SdWriteBlock(pBuffer,sector<<9)==0) return 0;
 101   2            pBuffer+=512;
 102   2               }
 103   1       return 1;  
 104   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1479    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   8192    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      18
C51 COMPILER V7.00  DEVICE                                                                 01/15/2008 09:38:34 PAGE 3   

   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 + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91蝌蚪porny| 欧美一区二区三区思思人| 欧美日韩中文一区| 国产日韩欧美精品电影三级在线| 夜夜爽夜夜爽精品视频| 成人精品鲁一区一区二区| 欧美精品高清视频| 亚洲女爱视频在线| 国产乱码精品一品二品| 7777精品伊人久久久大香线蕉完整版 | 日韩和欧美一区二区| 奇米一区二区三区| 91精品国产综合久久精品麻豆| 26uuu亚洲婷婷狠狠天堂| 亚洲线精品一区二区三区| 国产成人av资源| 精品国产一区二区三区久久久蜜月| 玉米视频成人免费看| 国产99精品国产| 久久影院电视剧免费观看| 美日韩一级片在线观看| 欧美色网站导航| 亚洲免费观看视频| 一本大道久久a久久精二百| 国产精品欧美久久久久一区二区 | 国产日产欧美精品一区二区三区| 麻豆国产欧美日韩综合精品二区| 欧美肥妇毛茸茸| 日韩av一级片| 欧美一区二区高清| 国产不卡高清在线观看视频| 欧美一区二区三区免费观看视频 | 一区二区三区自拍| 色嗨嗨av一区二区三区| 樱桃视频在线观看一区| 欧美性一二三区| 午夜精品久久久久久久久久| 欧美丰满高潮xxxx喷水动漫| 老色鬼精品视频在线观看播放| 日韩午夜三级在线| 国产一区欧美一区| 国产欧美一区二区精品秋霞影院| 国产成人欧美日韩在线电影| 综合色天天鬼久久鬼色| 91国在线观看| 麻豆免费精品视频| 久久色视频免费观看| 国产成人精品免费网站| 亚洲欧美日韩小说| 制服视频三区第一页精品| 久久不见久久见中文字幕免费| 国产精品视频看| www.激情成人| 亚洲黄色尤物视频| 91精品国产欧美一区二区18| 精品一区二区日韩| 国产精品三级久久久久三级| 91在线视频在线| 午夜久久福利影院| 精品久久久久久久人人人人传媒 | 91久久精品一区二区三区| 亚洲午夜成aⅴ人片| 日韩精品一区二区三区在线播放| 国产精品亚洲午夜一区二区三区| 国产精品福利av| 欧美伦理电影网| 国产一区二区三区美女| 亚洲美女屁股眼交3| 欧美不卡一区二区| 一本久久a久久免费精品不卡| 日韩高清不卡一区| 中文字幕一区二区三区不卡在线| 欧美一区二区三区四区久久| 成人欧美一区二区三区1314| 欧美性受xxxx| 国产一区在线视频| 亚洲夂夂婷婷色拍ww47| 亚洲精品在线观看网站| 在线观看不卡一区| 国产福利一区二区三区在线视频| 午夜伊人狠狠久久| 国产精品国产馆在线真实露脸| 欧美一级二级三级蜜桃| aaa欧美日韩| 国内精品免费**视频| 天天做天天摸天天爽国产一区| 国产精品久久综合| 久久久久亚洲蜜桃| 欧美一级在线观看| 欧美综合一区二区| 成人免费看片app下载| 蜜乳av一区二区三区| 亚洲影视在线观看| 国产精品久久久久久亚洲毛片| 欧美成人精品二区三区99精品| 一本大道久久a久久精二百| 欧美精品粉嫩高潮一区二区| 亚洲日本在线天堂| 日韩精品一区二区三区视频在线观看 | 亚洲精品在线三区| 91麻豆精品国产91久久久资源速度| 99久久国产综合精品女不卡| 国产伦精一区二区三区| 黄色日韩网站视频| 蜜臀99久久精品久久久久久软件| 亚洲国产日韩a在线播放 | 中文字幕一区二区三区在线播放| 精品电影一区二区| 欧美va亚洲va香蕉在线| 日韩午夜小视频| 欧美一区二区免费观在线| 777午夜精品免费视频| 欧美日本在线播放| 91精品国产全国免费观看| 6080日韩午夜伦伦午夜伦| 欧美猛男超大videosgay| 欧美伊人久久久久久午夜久久久久| 91一区一区三区| 91蜜桃网址入口| 一本大道久久a久久综合| 欧美综合在线视频| 欧美年轻男男videosbes| 51久久夜色精品国产麻豆| 欧美精品 国产精品| 日韩精品一区二区三区蜜臀| 337p粉嫩大胆色噜噜噜噜亚洲| 2023国产一二三区日本精品2022| 久久无码av三级| 中文字幕视频一区二区三区久| ㊣最新国产の精品bt伙计久久| 亚洲黄色免费电影| 日韩综合小视频| 久久99久久99| 99精品1区2区| 欧美日韩色综合| 精品成人a区在线观看| 中文字幕乱码日本亚洲一区二区 | 国产日韩一级二级三级| 国产精品久久久久影院老司 | 91精品啪在线观看国产60岁| 欧美mv日韩mv国产| 国产精品久久久久久久久晋中 | 黄一区二区三区| 99精品久久只有精品| 欧美三片在线视频观看| 2017欧美狠狠色| 亚洲精品视频在线| 日本女优在线视频一区二区| 国产麻豆精品视频| 色一区在线观看| 日韩精品在线网站| 亚洲色图另类专区| 免费成人av在线播放| gogogo免费视频观看亚洲一| 欧美高清hd18日本| 国产日产精品一区| 日韩高清在线电影| 播五月开心婷婷综合| 91精品国产综合久久蜜臀| 中文字幕在线一区| 日韩精品国产精品| 一本色道久久综合亚洲aⅴ蜜桃 | 国产亚洲婷婷免费| 日韩影院精彩在线| 99re成人精品视频| 久久免费偷拍视频| 日本大胆欧美人术艺术动态| 91香蕉视频污在线| 久久综合中文字幕| 丝袜a∨在线一区二区三区不卡| 不卡的电影网站| 久久久不卡网国产精品一区| 亚洲电影激情视频网站| 波多野结衣在线aⅴ中文字幕不卡| 91精品国产综合久久精品| 亚洲色图一区二区三区| 国产成人免费视频| 亚洲精品一区二区精华| 秋霞影院一区二区| 欧美精品免费视频| 一区二区三区资源| 91麻豆自制传媒国产之光| 国产精品另类一区| 国产v综合v亚洲欧| 久久久久成人黄色影片| 久久成人羞羞网站| 日韩美一区二区三区| 日本欧美在线看| 91精品久久久久久久99蜜桃| 亚洲高清中文字幕| 欧美在线播放高清精品| 亚洲视频图片小说| 色综合一区二区| 成人avav影音| 日韩女同互慰一区二区| 视频在线观看91| 777午夜精品免费视频| 日韩一区欧美二区| 欧美欧美午夜aⅴ在线观看| 亚洲成人一区二区|