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

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

?? device.c

?? JLDLED.rar
?? C
字號:
#include "common.h"
#include "DEVICE.H"
#include "HAL.H"
#include "HPI.H"
#include "HPI32.H"

//////////////////////////////////
extern SYS_INFO_BLOCK xdata DeviceInfo;
extern FILE_INFO xdata ThisFile;
extern unsigned int xdata DirStartCluster;
extern unsigned long xdata DirStartCluster32;

unsigned char xdata DBUF[BUFFER_LENGTH];
	
///////////////////////////////////////////////////////////////////////////
unsigned char InitFileSystem(void)
{
	unsigned int ReservedSectorsNum;

	////////////////////////////////////////////////////
	DeviceInfo.BPB_BytesPerSec=512; //暫假設為512
	

	////////////////////////////////////////////////////
	if(!SdReadSector(0x0,1,DBUF))
		return FALSE;
    if(DBUF[510] != 0x55 || DBUF[511] != 0xaa) return FALSE;

	//////////////////////////////////
	if(DBUF[0]==0xeb||DBUF[0]==0xe9)
		{
		DeviceInfo.StartSector=0;
		}
	else
		{
		 if(DBUF[446] != 0x80 && DBUF[446] != 0)  return FALSE;
		 DeviceInfo.StartSector=LSwapINT32(DBUF[454],DBUF[455],DBUF[456],DBUF[457]);
		}
	///////////////////////////////////////////////////////
	if(!SdReadSector(DeviceInfo.StartSector,1,DBUF))
		return FALSE;
	
	if(DBUF[510] != 0x55 || DBUF[511] != 0xaa) return FALSE;

	DeviceInfo.BPB_BytesPerSec=LSwapINT16(DBUF[11],DBUF[12]);
	DeviceInfo.BPB_SecPerClus=DBUF[13];
	ReservedSectorsNum=LSwapINT16(DBUF[14],DBUF[15]);
	DeviceInfo.BPB_NumFATs=DBUF[16];

	if(DBUF[82]=='F'&&DBUF[83]=='A'&&DBUF[84]=='T'&&DBUF[85]=='3'&&DBUF[86]=='2')
		{
		DeviceInfo.BPB_RootEntCnt=LSwapINT16(DBUF[17],DBUF[18]);
		DeviceInfo.BPB_RootEntCnt=(DeviceInfo.BPB_RootEntCnt)*32/DeviceInfo.BPB_BytesPerSec;
		DeviceInfo.BPB_TotSec32=LSwapINT32(DBUF[32],DBUF[33],DBUF[34],DBUF[35]);
		DeviceInfo.BPB_FATSz32=LSwapINT32(DBUF[36],DBUF[37],DBUF[38],DBUF[39]);
		DeviceInfo.RootStartCluster=LSwapINT32(DBUF[44],DBUF[45],DBUF[46],DBUF[47]);
		DeviceInfo.FatStartSector=DeviceInfo.StartSector+ReservedSectorsNum;
		DeviceInfo.FirstDataSector=DeviceInfo.FatStartSector+DeviceInfo.BPB_NumFATs*DeviceInfo.BPB_FATSz32;
		//DeviceInfo.TotCluster=(DeviceInfo.BPB_TotSec32-DeviceInfo.FirstDataSector+1)/DeviceInfo.BPB_SecPerClus+1;
		DeviceInfo.TotCluster=(DeviceInfo.BPB_TotSec32-ReservedSectorsNum-DeviceInfo.BPB_NumFATs*DeviceInfo.BPB_FATSz32-DeviceInfo.BPB_RootEntCnt)/DeviceInfo.BPB_SecPerClus;
		DirStartCluster32=DeviceInfo.RootStartCluster;
		DeviceInfo.FAT=1;	//FAT16=0,FAT32=1;
		}
	else
		{		
		DeviceInfo.BPB_RootEntCnt=LSwapINT16(DBUF[17],DBUF[18]);
		DeviceInfo.BPB_RootEntCnt=(DeviceInfo.BPB_RootEntCnt)*32/DeviceInfo.BPB_BytesPerSec;	
		DeviceInfo.BPB_TotSec16=LSwapINT16(DBUF[19],DBUF[20]);	
		if(DeviceInfo.BPB_TotSec16==0)
		  DeviceInfo.BPB_TotSec16=LSwapINT32(DBUF[32],DBUF[33],DBUF[34],DBUF[35]);
		DeviceInfo.BPB_FATSz16=LSwapINT16(DBUF[22],DBUF[23]);			
		DeviceInfo.FatStartSector=DeviceInfo.StartSector+ReservedSectorsNum;
		DeviceInfo.RootStartSector=DeviceInfo.StartSector+DeviceInfo.BPB_NumFATs*DeviceInfo.BPB_FATSz16+ReservedSectorsNum;	
		DeviceInfo.FirstDataSector=DeviceInfo.FatStartSector+DeviceInfo.BPB_NumFATs*DeviceInfo.BPB_FATSz16+DeviceInfo.BPB_RootEntCnt;
		DeviceInfo.TotCluster=(DeviceInfo.BPB_TotSec16-DeviceInfo.BPB_RootEntCnt-DeviceInfo.BPB_NumFATs*DeviceInfo.BPB_FATSz16-1)/DeviceInfo.BPB_SecPerClus;
        if(DeviceInfo.TotCluster<4085) return FALSE;	//FAT12 不被支持
		DeviceInfo.FAT=0;
		}		
	///////////////////////////////////////////////////////
	ThisFile.bFileOpen=0;	
	///////////////////////////////////////////////////////
	return TRUE;
}

unsigned char SdReadSector(unsigned long sector,unsigned char len,unsigned char *pBuffer)
{
	while(len--)
	 {
	  if(SdReadBlock(pBuffer,sector<<9)==0) 
             return 0;
      pBuffer+=512;
	 }
  return 1;
}

unsigned char SdWriteSector(unsigned long sector,unsigned char len,unsigned char *pBuffer)
{
	while(len--)
	 {
	  if(SdWriteBlock(pBuffer,sector<<9)==0) return 0;
      pBuffer+=512;
	 }
 return 1;  
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人毛片老司机大片| 国产亚洲欧美日韩在线一区| 日韩免费观看高清完整版| 中文字幕精品综合| 蜜桃久久精品一区二区| 91农村精品一区二区在线| 日韩精品中文字幕一区| 亚洲自拍与偷拍| 成人黄色小视频在线观看| 欧美大片在线观看一区| 亚洲6080在线| 色哟哟精品一区| 国产精品女主播av| 国产成人精品亚洲午夜麻豆| 日韩精品最新网址| 欧美bbbbb| 欧美情侣在线播放| 亚洲福利视频一区| 色婷婷国产精品综合在线观看| 中文在线资源观看网站视频免费不卡| 奇米亚洲午夜久久精品| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲国产精品人人做人人爽| bt欧美亚洲午夜电影天堂| 国产亚洲精品中文字幕| 国内外成人在线| 精品国产网站在线观看| 乱一区二区av| 精品国精品国产尤物美女| 麻豆国产精品777777在线| 日韩欧美色综合网站| 日本不卡免费在线视频| 91精品国产91综合久久蜜臀| 日韩电影免费在线观看网站| 91.com在线观看| 美女诱惑一区二区| 精品va天堂亚洲国产| 国产一区二区精品久久91| 久久久久久久网| eeuss国产一区二区三区| 亚洲猫色日本管| 91麻豆国产福利精品| 一级中文字幕一区二区| 欧美日韩一区久久| 日韩影视精彩在线| 久久亚洲免费视频| 成人免费看视频| 亚洲自拍欧美精品| 91精品欧美久久久久久动漫| 国产综合色精品一区二区三区| 国产日产欧美一区| 一本到高清视频免费精品| 亚洲图片自拍偷拍| 日韩三级中文字幕| 国产精品资源在线看| 国产精品久久久爽爽爽麻豆色哟哟| 99国产精品久久久| 午夜精品久久久久久久99樱桃| 欧美一区二区福利视频| 国产伦精品一区二区三区在线观看 | 国产精品美女久久久久aⅴ| 91尤物视频在线观看| 亚洲123区在线观看| 国产亚洲成年网址在线观看| 在线精品视频一区二区| 日韩一区欧美二区| 国产精品色在线观看| 欧美日韩激情一区| 国产成人精品影视| 亚洲va韩国va欧美va| 国产精品丝袜一区| 欧美久久久久免费| www.亚洲在线| 久久成人麻豆午夜电影| 亚洲欧美成aⅴ人在线观看| 日韩一区二区电影在线| caoporm超碰国产精品| 麻豆精品一区二区av白丝在线| 国产精品三级视频| 欧美成人一区二区三区在线观看| 91啦中文在线观看| 国产主播一区二区| 日韩成人伦理电影在线观看| 国产精品高潮呻吟| 久久综合色一综合色88| 欧美日韩成人一区| 色婷婷一区二区| 成人av免费在线播放| 久久精品国产网站| 亚洲国产精品自拍| 亚洲精品欧美在线| 亚洲国产精品黑人久久久| 91精品久久久久久久99蜜桃| 91福利资源站| 91在线视频免费91| 成人小视频在线观看| 另类中文字幕网| 亚洲成av人综合在线观看| 亚洲欧美日韩一区| 国产精品福利一区| 中文幕一区二区三区久久蜜桃| 欧美成人一级视频| 日韩精品专区在线| 日韩欧美不卡在线观看视频| 欧美肥大bbwbbw高潮| 欧美日韩精品一区二区在线播放| 色综合中文综合网| 亚洲三级免费电影| 国产精品久久久一本精品| 久久精品日韩一区二区三区| 精品裸体舞一区二区三区| 日韩欧美在线一区二区三区| 欧美一区二区在线视频| 在线播放国产精品二区一二区四区| 色婷婷av一区二区三区软件| 色综合久久天天| 日本道精品一区二区三区| av电影天堂一区二区在线观看| 不卡的电影网站| 91免费在线播放| 在线观看av一区| 7777精品伊人久久久大香线蕉 | 欧美自拍丝袜亚洲| 欧美日韩国产一二三| 欧美精品久久久久久久久老牛影院| 欧美日韩aaaaaa| 欧美成人三级在线| 久久综合网色—综合色88| 中文字幕欧美激情| 亚洲激情第一区| 日韩精品免费专区| 国产高清在线观看免费不卡| 99久久国产综合色|国产精品| 91一区二区在线观看| 欧美私人免费视频| 亚洲精品在线免费观看视频| 精品福利在线导航| 中文字幕一区二区三区视频| 亚洲午夜影视影院在线观看| 麻豆国产精品官网| 99久久精品免费看国产 | 日产欧产美韩系列久久99| 精品在线免费视频| 99视频一区二区| 69久久99精品久久久久婷婷| 精品美女一区二区| 一区二区在线观看视频| 日本女人一区二区三区| av高清久久久| 91精品国产一区二区人妖| 日本一区二区三区四区| 午夜婷婷国产麻豆精品| 国产成人在线观看免费网站| 欧洲色大大久久| 久久精品综合网| 天天综合色天天综合色h| 国产精品99久久久久久似苏梦涵 | 处破女av一区二区| 欧美日韩一区国产| 亚洲国产成人私人影院tom| 午夜欧美2019年伦理| 91在线一区二区| 精品美女在线播放| 性久久久久久久久| 成人禁用看黄a在线| 欧美大黄免费观看| 有码一区二区三区| 成人黄色av网站在线| 欧美大白屁股肥臀xxxxxx| 亚洲少妇中出一区| 高清在线成人网| 日韩午夜激情视频| 亚洲图片欧美综合| www.亚洲人| 欧美国产乱子伦| 激情小说欧美图片| 91.com视频| 偷拍自拍另类欧美| 欧美亚洲国产怡红院影院| 中文字幕一区av| 国产+成+人+亚洲欧洲自线| 日韩欧美资源站| 亚洲成人动漫在线观看| 色国产综合视频| 国产精品第13页| 国产99久久久国产精品潘金网站| 日韩视频免费直播| 青青草国产精品亚洲专区无| 欧美视频精品在线观看| 亚洲综合在线视频| 色狠狠综合天天综合综合| 亚洲婷婷综合色高清在线| 成人a区在线观看| 日本一区二区三区视频视频| 国产传媒久久文化传媒| 久久久久久久精| 国产成人综合视频| 国产日产欧美一区| jiyouzz国产精品久久| 日韩一区欧美一区|