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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fat32.i

?? 51環(huán)境下的FAT及FAT32文件系統(tǒng)源碼
?? I
?? 第 1 頁 / 共 2 頁
字號:
#line 1 "Fat32.c" /0   #line 1 "common.h" /0  #line 1 "C:\KEIL\C51\INC\REG51.H" /0       sfr P0   = 0x80; sfr P1   = 0x90; sfr P2   = 0xA0; sfr P3   = 0xB0; sfr PSW  = 0xD0; sfr ACC  = 0xE0; sfr B    = 0xF0; sfr SP   = 0x81; sfr DPL  = 0x82; sfr DPH  = 0x83; sfr PCON = 0x87; sfr TCON = 0x88; sfr TMOD = 0x89; sfr TL0  = 0x8A; sfr TL1  = 0x8B; sfr TH0  = 0x8C; sfr TH1  = 0x8D; sfr IE   = 0xA8; sfr IP   = 0xB8; sfr SCON = 0x98; sfr SBUF = 0x99;     sbit CY   = 0xD7; sbit AC   = 0xD6; sbit F0   = 0xD5; sbit RS1  = 0xD4; sbit RS0  = 0xD3; sbit OV   = 0xD2; sbit P    = 0xD0;   sbit TF1  = 0x8F; sbit TR1  = 0x8E; sbit TF0  = 0x8D; sbit TR0  = 0x8C; sbit IE1  = 0x8B; sbit IT1  = 0x8A; sbit IE0  = 0x89; sbit IT0  = 0x88;   sbit EA   = 0xAF; sbit ES   = 0xAC; sbit ET1  = 0xAB; sbit EX1  = 0xAA; sbit ET0  = 0xA9; sbit EX0  = 0xA8;   sbit PS   = 0xBC; sbit PT1  = 0xBB; sbit PX1  = 0xBA; sbit PT0  = 0xB9; sbit PX0  = 0xB8;   sbit RD   = 0xB7; sbit WR   = 0xB6; sbit T1   = 0xB5; sbit T0   = 0xB4; sbit INT1 = 0xB3; sbit INT0 = 0xB2; sbit TXD  = 0xB1; sbit RXD  = 0xB0;   sbit SM0  = 0x9F; sbit SM1  = 0x9E; sbit SM2  = 0x9D; sbit REN  = 0x9C; sbit TB8  = 0x9B; sbit RB8  = 0x9A; sbit TI   = 0x99; sbit RI   = 0x98;  #line 1 "common.h" /0   #line 1 "C:\KEIL\C51\INC\ABSACC.H" /0                 #line 24 "C:\KEIL\C51\INC\ABSACC.H" /1         #line 29 "C:\KEIL\C51\INC\ABSACC.H" /0       #line 2 "common.h" /0                  typedef unsigned char       UINT8; typedef unsigned short      UINT16; typedef unsigned long       UINT32;  typedef union { struct  { UINT8    Type; UINT8    Index; } Descriptor;  struct  { UINT8 tx0;    UINT8 tx1;    UINT8 endp;    UINT8 c0;     } chars;  struct  { UINT8 c3;    UINT8 c2;    UINT8 c1;    UINT8 c0;     } chars0;  struct { UINT16 i1;      UINT16 i0;      } ints;  UINT32 u0;  } FLEXI_INT32;  typedef union  { struct  { UINT8 c1;     UINT8 c0;     } chars;  UINT16 i0; } FLEXI_INT16, *pFLEXI_INT16;  typedef struct _XXG_FLAGS { unsigned char bTimer        :1; unsigned char bIN_ISR		:1; unsigned char bCOM_ERR		:1; unsigned char bTimeout		:1; unsigned char bData1		:1; unsigned char bUartInDone	:1; unsigned char bMassDevice	:1; unsigned char bToggle       :1;  unsigned char SLAVE_IS_ATTACHED	:1; unsigned char SLAVE_REMOVED	:1; unsigned char SLAVE_FOUND	:1;	  unsigned char SLAVE_ENUMERATED	:1;	  unsigned char SLAVE_ONLINE	:1; unsigned char SLAVE_STALLED     :1; unsigned char TIMEOUT_ERR	:1; 	  unsigned char DATA_STOP		:1;	  } XXGFLAGS;  typedef struct { unsigned int sector; unsigned char offset; } DIR_IDX, *pDIR_IDX;                                    sfr P4 = 0xA1;  sfr P0_DDR = 0xA2; sfr P1_DDR = 0xA3; sfr P2_DDR = 0xA4; sfr P3_DDR = 0xA5; sfr P4_DDR = 0xA6;  sfr P_PU = 0xA7; sfr P_PD = 0xA9;  sfr WDT = 0xAA;  sfr SPI_DATA= 0x91; sfr SPI_CTL0= 0x92; sfr SPI_CTL1= 0x93; sfr SPI_STA0= 0x94;  sfr SD_CTL0= 0x95; sfr SD_STA0= 0x96; sfr SD_STA1= 0x97;                                                      #line 205 "common.h" /1     #line 208 "common.h" /0      unsigned short WordSwap(unsigned short input); void DelayMs(unsigned int nFactor); void DelayUs(unsigned char nFactor); unsigned long SwapINT32(unsigned long dData); unsigned char SendUart(unsigned char *pUsrBuf, unsigned int num);   #line 2 "Fat32.c" /0   #line 1 "Fat.h" /0 unsigned long FirstSectorofCluster(unsigned int n); unsigned int ThisFatEntOffset(unsigned int clusterNum); unsigned int GetNextClusterNum(unsigned int clusterNum); unsigned int ThisFatSecNum(unsigned int clusterNum);#line 3 "Fat32.c" /0   #line 1 "Fat32.h" /0  unsigned long FirstSectorofCluster32(unsigned long clusterNum); unsigned long ThisFatSecNum32(unsigned long clusterNum); unsigned long ThisFatEntOffset32(unsigned long clusterNum); unsigned long GetNextClusterNum32(unsigned long clusterNum ); unsigned char GoToPointer32(unsigned long pointer); unsigned char DeleteClusterLink32(unsigned long clusterNum); unsigned long GetFreeCusterNum32(void); unsigned long CreateClusterLink32(unsigned long currentCluster);#line 4 "Fat32.c" /0   #line 1 "SL811.H" /0            typedef struct {  unsigned short  wVID, wPID;          unsigned char  bClass;              unsigned char  bNumOfEPs;           unsigned char  iMfg;				   unsigned char  iPdt;				   unsigned char  bId1;  unsigned char  bId2;  unsigned char  bEPAddr[0x05];      unsigned char  bAttr[0x05];        unsigned short  wPayLoad[0x05];     unsigned short  bInterval[0x05];    unsigned char  bData1[0x05];      } pUSBDEV;  typedef struct {  unsigned char bmRequest;  unsigned char bRequest;  unsigned short wValue;  unsigned short wIndex;  unsigned short wLength; } SetupPKG;  typedef struct { unsigned char usbaddr; unsigned char endpoint; unsigned char pid; unsigned char wPayload; unsigned int wLen; unsigned char *buffer;	 SetupPKG setup; unsigned char epbulkin; unsigned char epbulkout;  } PKG;                                                                                                unsigned char SL811_GetRev(void); void USBReset(void); unsigned char usbXfer(void); unsigned char ep0Xfer(void); unsigned char epBulkSend(unsigned char *pBuffer,unsigned int len); unsigned char epBulkRcv(unsigned char *pBuffer,unsigned int len); unsigned char SetAddress(unsigned char addr); unsigned char Set_Configuration(void);  unsigned char EnumUsbDev(unsigned char usbaddr); void SL811_Init(void);  void check_key_LED(void); #line 5 "Fat32.c" /0   #line 1 "TPBULK.H" /0  #line 1 "rbccmd.h" /0                           typedef struct _READ_10 { UINT8 OperationCode; UINT8 Reserved1; UINT8 LBA_3; UINT8 LBA_2; UINT8 LBA_1; UINT8 LBA_0; UINT8 Reserved2; UINT8 XferLen_1; UINT8 XferLen_0; UINT8 Reserved3[3]; } READ_10, *pREAD_10;  typedef struct _WRITE_10 { UINT8 OperationCode; UINT8 Reserved1; UINT8 LBA_3; UINT8 LBA_2; UINT8 LBA_1; UINT8 LBA_0; UINT8 Reserved2; UINT8 XferLen_1; UINT8 XferLen_0; UINT8 Reserved3[3]; } WRITE_10, *pWRITE_10;  typedef struct _MODE_SENSE_10 { UINT8 OperationCode; UINT8 Reserved1; UINT8 PageCode : 6; UINT8 Pc : 2; UINT8 Reserved2[4]; UINT8 ParameterListLengthMsb; UINT8 ParameterListLengthLsb; UINT8 Reserved3[3]; } MODE_SENSE_10, *pMODE_SENSE_10;  typedef struct _MODE_SELECT_10 { UINT8 OperationCode; UINT8 Reserved1 : 4; UINT8 PFBit : 1; UINT8 Reserved2 : 3; UINT8 Reserved3[5]; UINT8 ParameterListLengthMsb; UINT8 ParameterListLengthLsb; UINT8 Reserved4[3]; } MODE_SELECT_10, *pMODE_SELECT_10;    typedef struct _GENERIC_CDB { UINT8 OperationCode; UINT8 Reserved[15]; } GENERIC_CDB,*pGENERIC_CDB;  typedef struct _GENERIC_RBC { UINT8 OperationCode; UINT8 Reserved[8]; UINT8 Control; } GENERIC_RBC,*pGENERIC_RBC;   typedef struct _FORMAT_RBC { UINT8 OperationCode;	  UINT8 VendorSpecific; UINT8 Increment : 1; UINT8 PercentorTime : 1; UINT8 Progress : 1; UINT8 Immediate : 1; UINT8 VendorSpecific1 : 4; UINT8 Reserved2[2]; UINT8 Control; } FORMAT_RBC, *pFORMAT_RBC;    typedef struct _READ_RBC { UINT8 OperationCode;	  UINT8 VendorSpecific; union{ struct { UINT8 LBA_3; UINT8 LBA_2; UINT8 LBA_1; UINT8 LBA_0; } LBA_W8 ;  UINT32 LBA_W32; }LBA; UINT8 Reserved;   UINT16 XferLength; UINT8 Control;  } READ_RBC, *pREAD_RBC;    typedef struct _READ_CAPACITY_DATA {  UINT8 LBA_3; UINT8 LBA_2; UINT8 LBA_1; UINT8 LBA_0;  UINT8 BlockLen_3; UINT8 BlockLen_2; UINT8 BlockLen_1; UINT8 BlockLen_0; } READ_CAPACITY_DATA, *pREAD_CAPACITY_DATA;  typedef struct _READ_LONG_CMD{ UINT8 OperationCode; UINT8 LogicalUnitNum	:3; UINT8 RES_1		:5; UINT8 RES_2; UINT8 RES_3; UINT8 RES_4; UINT8 RES_5; UINT8 RES_6; UINT16 AllocationLen; UINT8 RES_7; UINT8 RES_8; UINT8 RES_9; }READ_LONG_CMD, *pREAD_LONG_CMD;  typedef struct _READ_LONG {  UINT8 RES_1; UINT8 RES_2; UINT8 RES_3; UINT8 CAP_LIST_LEN;  UINT8 LBA_3; UINT8 LBA_2; UINT8 LBA_1; UINT8 LBA_0;  UINT8 Descripter; UINT8 BlockLen_2; UINT8 BlockLen_1; UINT8 BlockLen_0; } READ_LONG, *pREAD_LONG;  typedef struct _READ_CAPACITY_RBC { UINT8                OperationCode;	  union  { FLEXI_INT32			l0[2]; UINT32               l[2]; READ_CAPACITY_DATA  CapData;         } tmpVar;  UINT8                Control; } READ_CAPACITY_RBC, *pREAD_CAPACITY_RBC;  typedef struct _READ_CAPACITY_RSP { UINT32 LastLBA; UINT32 BlockSize;  } READ_CAPACITY_RSP, *pREAD_CAPACITY_RSP;  typedef struct _START_STOP_RBC { UINT8 OperationCode;      UINT8 Immediate: 1;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一二三区视频| 成人免费观看av| 欧美在线综合视频| 亚洲裸体xxx| 91在线云播放| 亚洲欧美日韩在线| 色综合久久88色综合天天免费| 国产精品丝袜久久久久久app| 国产宾馆实践打屁股91| 久久久久88色偷偷免费| 国产成都精品91一区二区三| 久久精品亚洲麻豆av一区二区| 国产九色sp调教91| 国产欧美精品一区二区色综合 | 久久综合色综合88| 国产一区二区三区美女| 国产欧美精品区一区二区三区| 成人av电影观看| 亚洲欧洲色图综合| 在线视频国内一区二区| 亚洲 欧美综合在线网络| 91精品国产高清一区二区三区 | 成人欧美一区二区三区在线播放| 91年精品国产| 日日夜夜免费精品| 欧美大胆一级视频| 懂色中文一区二区在线播放| 《视频一区视频二区| 欧美日韩一二三区| 久久av资源网| 国产精品久久久久久亚洲伦 | 国产做a爰片久久毛片| 国产精品区一区二区三区| 欧美最新大片在线看| 蜜桃视频第一区免费观看| 国产三级精品三级| 色综合天天综合网国产成人综合天| 亚洲成人综合网站| 国产日韩欧美麻豆| 欧美伊人久久大香线蕉综合69| 日本美女一区二区三区| 国产精品天美传媒沈樵| 欧美在线free| 国产高清久久久久| 亚洲成av人片一区二区| 国产日韩在线不卡| 欧美日韩国产高清一区二区三区| 久久超碰97中文字幕| 亚洲欧美日韩国产成人精品影院 | 337p亚洲精品色噜噜噜| 国产精品资源网| 夜夜嗨av一区二区三区网页| 精品美女被调教视频大全网站| 一本大道久久a久久精品综合| 日韩—二三区免费观看av| 国产精品美女www爽爽爽| 欧美一区二区视频在线观看2022| av成人免费在线| 国产伦理精品不卡| 日韩精品国产精品| 亚洲色图欧洲色图婷婷| 精品国产一区二区三区久久影院| 欧美在线视频全部完| 成人综合婷婷国产精品久久 | 国产精品私房写真福利视频| 日韩欧美一级二级三级| 欧美日韩亚洲不卡| 91在线码无精品| 国产成人av在线影院| 秋霞电影网一区二区| 日韩理论在线观看| 国产欧美视频一区二区| 国产日韩精品久久久| 日韩欧美一二三区| 欧美精品一二三四| 欧美专区亚洲专区| 色噜噜狠狠成人中文综合| 成人中文字幕在线| 国产电影一区二区三区| 久久国产麻豆精品| 日韩**一区毛片| 日韩国产精品91| 日韩电影在线免费看| 亚洲国产sm捆绑调教视频| 亚洲精品va在线观看| 日韩三级.com| 日韩午夜三级在线| 91精品国产福利| 欧美一区二区私人影院日本| 蜜桃一区二区三区在线| 亚洲欧美日韩精品久久久久| 亚洲少妇中出一区| 亚洲综合色区另类av| 亚洲五月六月丁香激情| 亚洲午夜影视影院在线观看| 亚洲18女电影在线观看| 视频一区二区国产| 麻豆精品国产91久久久久久| 久久精品国产精品亚洲红杏| 精彩视频一区二区| 国产精品资源网站| 99久精品国产| 色婷婷av一区二区三区软件 | 国产欧美一区二区精品久导航| 国产清纯白嫩初高生在线观看91| 国产调教视频一区| 亚洲色欲色欲www| 亚洲一区二区在线播放相泽| 天天操天天色综合| 美国欧美日韩国产在线播放| 国产精品一级在线| 91麻豆自制传媒国产之光| 欧美日韩综合不卡| 精品欧美久久久| 中日韩av电影| 亚洲午夜av在线| 国产真实精品久久二三区| 成人午夜电影小说| 欧美伊人久久大香线蕉综合69| 日韩一区二区在线看片| 亚洲国产成人自拍| 亚洲最新视频在线观看| 美女视频一区二区三区| 成人免费av资源| 欧美日韩专区在线| 久久九九全国免费| 一区二区三区.www| 国产一区二区三区在线看麻豆| www.色综合.com| 欧美一区二区视频免费观看| 日本一区二区三区在线不卡| 亚洲欧美日韩国产综合| 老司机精品视频线观看86| eeuss鲁一区二区三区| 欧美日韩aaaaa| 欧美激情一区二区三区不卡| 日本欧美肥老太交大片| 99久久精品一区二区| 欧美一级淫片007| 亚洲欧美另类在线| 国产剧情在线观看一区二区| 欧美日韩在线亚洲一区蜜芽| 中文字幕av一区二区三区高| 视频一区中文字幕国产| 成人av网站免费| 精品99久久久久久| 亚洲精品乱码久久久久久| 国产综合色在线| 欧美色爱综合网| 最好看的中文字幕久久| 国产剧情一区在线| 制服丝袜亚洲网站| 亚洲另类色综合网站| 成人小视频在线观看| 欧美一区二区三区色| 亚洲免费观看高清完整版在线观看熊| 国产伦精品一区二区三区视频青涩| 欧美人狂配大交3d怪物一区| 亚洲三级免费电影| 国产成人精品一区二区三区网站观看| 欧美丰满少妇xxxxx高潮对白| 亚洲欧美视频在线观看视频| 成人午夜视频免费看| 日韩精品一区二区三区四区视频| 亚洲国产另类av| 欧美熟乱第一页| 亚洲美女偷拍久久| 97久久超碰国产精品电影| 国产精品欧美一级免费| 国产精品香蕉一区二区三区| 精品999在线播放| 激情五月婷婷综合网| 日韩午夜电影av| 日本美女视频一区二区| 欧美揉bbbbb揉bbbbb| 亚洲国产wwwccc36天堂| 欧美午夜电影网| 午夜精品久久久久久久99水蜜桃| 欧美在线不卡视频| 亚洲国产wwwccc36天堂| 欧美久久婷婷综合色| 亚洲成人av一区二区| 欧美日本韩国一区二区三区视频| 天天综合色天天综合| 欧美人妇做爰xxxⅹ性高电影| 亚瑟在线精品视频| 91精品免费在线观看| 六月婷婷色综合| 日韩欧美一区二区三区在线| 久久精品噜噜噜成人av农村| 精品久久久久久久久久久久包黑料| 久久66热偷产精品| 久久综合狠狠综合久久综合88| 国产精品亚洲一区二区三区妖精| 国产免费成人在线视频| 成人黄色一级视频| 成人免费在线观看入口| 欧美色区777第一页| 六月丁香综合在线视频| 国产欧美日韩精品在线|