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

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

?? flash.txt

?? flash 的驅(qū)動(dòng), 很不錯(cuò)的! 可以看一看.
?? TXT
字號(hào):

/*************************************************************************************************/
//                 flash的分配
//
// 編程日志     第       0    -     9  扇區(qū)(10)
// 報(bào)警日志     第      10    -    19  扇區(qū)(10)
// 操作日志     第      20    -    29  扇區(qū)(10)
// 任務(wù)         第      30    -  7069  扇區(qū)(64 *110 = 7040)
// 其它數(shù)據(jù)     第    7070    -  7679  扇區(qū)(用來(lái)存放別的數(shù)據(jù))
// 備份區(qū)       第    7680    -  8126  扇區(qū)(要是以上的扇區(qū)壞了就從這個(gè)備份區(qū)中找一個(gè)好的扇區(qū)映射過(guò)去)
// 文件索引區(qū)   第    8128    -  8191  扇區(qū)(64個(gè)扇區(qū), 主文件索引表8128 - 8159(32個(gè)扇區(qū)), 從文件索引表達(dá)式8160 - 8191(32個(gè)扇區(qū)), 只要文件索引區(qū)中有一個(gè)扇區(qū)是壞的就認(rèn)為這個(gè)flash不可用)
//
//    每個(gè)文件索引項(xiàng)是兩個(gè)字節(jié)的長(zhǎng)度.
//     
//    文件索引表分為主文件索引表和從文件索引表, 
//    如果主文件索引壞了,則用從文件索引表
//    
//    flash一共有8192個(gè)扇區(qū), 每個(gè)扇區(qū)對(duì)應(yīng)一個(gè)文件索引項(xiàng), 每個(gè)文件索引項(xiàng)占用兩個(gè)字節(jié), 而每個(gè)扇區(qū)最大的容量是512個(gè)字節(jié),
//    則文件索引表所在占用的扇區(qū)的個(gè)數(shù)為:
//    8192 * 2 / 512 = 32 個(gè)扇區(qū)
//    
//    
//    文件索引項(xiàng)描述符
//    --------------------------------------------------
//    |    15    |      14     |      13 - 0           |
//    |----------|-------------|-----------------------|
//    |    0     |      0      |  對(duì)應(yīng)扇區(qū)的編號(hào)       |
//    |----------|-------------|-----------------------|
//
//
//    備份區(qū)對(duì)應(yīng)的文件索引項(xiàng)描述符
//    --------------------------------------------------
//    |    15    |      14     |      13 - 0           |
//    |----------|-------------|-----------------------|
//    |使用標(biāo)志  |  好壞標(biāo)志   |  對(duì)應(yīng)扇區(qū)的編號(hào)       |
//    |----------|-------------|-----------------------|
//    | 0:未用   |0 :  好      |                       |
//    | 1:已用   |1 :  壞      |                       |
//    --------------------------------------------------
//
//
/*************************************************************************************************/

1:  unsigned int mk_fs_flash(void)

//建立文件系統(tǒng)
//剛開始時(shí)認(rèn)為每個(gè)扇區(qū)都是好的.
//因此將文件索引表中的每一項(xiàng)都指向每一個(gè)扇區(qū)(第i項(xiàng)指向第i個(gè)扇區(qū),如: 第0項(xiàng)的值為0x0, 第1項(xiàng)的值為0x1, 第2項(xiàng)的值為0x2)
//建立主從文件索引表, 主文件索引表從第8128 - 8159扇區(qū)(32個(gè)扇區(qū)), 從文件索引表從8160 - 8191個(gè)扇區(qū)(32個(gè)扇區(qū)),
//只要文件索引區(qū)(8128 - 8191)中有一個(gè)扇區(qū)是壞的就認(rèn)為這個(gè)flash不可用

//變量: file_index_startblock 表示文件系統(tǒng)的所在位置的起始扇區(qū)
//返回值如果為DATAFLASH_OK(0x1)就認(rèn)為是成功
//否則返回DATAFLASH_BUSY(0x0) 或 DATAFLASH_ERROR(0x2)



2:   unsigned int check_mk_fs(void)
//這個(gè)函數(shù)是為了測(cè)試用的,為了測(cè)試mk_fs_flash()建立的文件索引表是不是真的寫對(duì)了.
//
//檢驗(yàn)建立的文件系統(tǒng)是否是正確的
//返回值如果不為DATAFLASH_OK就認(rèn)為是錯(cuò)的



3:  unsigned int read_fs_index(unsigned char *fs_buf, unsigned int block_number)
//功能:
//      讀文件索引表中指定的扃區(qū)
//參數(shù):
//      fs_buf:  將要讀出來(lái)的內(nèi)容存放在這個(gè)緩沖區(qū)中
//      block_number:   是指要讀的文件索引表的扇區(qū)號(hào), block_number = 0 ,表示讀文件索引表的第0個(gè)扇區(qū),也就是讀第8128個(gè)扇區(qū).
//      block_number = i ,表示讀文件索引表的第i個(gè)扇區(qū),也就是讀flash的第 8128 + i 個(gè)扇區(qū)
//      先從主文件索引表讀出當(dāng)前的扇區(qū)
//      如果讀出成功(能正常的讀出來(lái),并且算出的cs和它原來(lái)的cs相等),則返回 1
//      否則續(xù)繼讀從文件索引表相應(yīng)的扃區(qū)
//      如果讀出成功(能正常的讀出來(lái),并且算出的cs和它原來(lái)的cs相等),則返回 1
//      否則返回0


4:   unsigned int write_fs_index(unsigned char *fs_buf,unsigned int block_number)
//功能:
//       寫文件索引表中的扇區(qū)
//      block_number:   是指要寫的文件索引表的扇區(qū)號(hào), block_number = 0 ,表示寫文件索引表的第0個(gè)扇區(qū),也就是寫第8128個(gè)扇區(qū).
//      block_number = i ,表示寫文件索引表的第i個(gè)扇區(qū),也就是寫flash的第 8128 + i 個(gè)扇區(qū)
//      先寫主文件索引表相應(yīng)的扇區(qū)
//      再寫從文件索引表相應(yīng)的扇區(qū)
//      如果有一個(gè)以上能寫成功則返回 1
//      否則返回0


5:   unsigned int read_flash_block(unsigned char *buf, unsigned int block_number)
//讀flash的一個(gè)扇區(qū)
//buf:             將讀出來(lái)的內(nèi)容存放在這個(gè)緩沖區(qū)中
//block_number:    要讀的扇區(qū)號(hào)
//成功則返回DATAFLASH_OK (0x1)
//否則返回0x0 或 0x2


6:  unsigned int write_flash_block(unsigned char *buf, unsigned int block_number)
//寫flash的一個(gè)扇區(qū)
//buf:              要寫的內(nèi)容
//block_number:     要寫到哪一個(gè)扇區(qū)中去
//成功則返回    DATAFLASH_OK (0x1)
//否則返回      DATAFLASH_BUSY(0x0) 或 DATAFLASH_ERROR(0x2)  或 0x3(寫時(shí)校驗(yàn)出錯(cuò))
//具體流程:
//        等待就緒,如果在一段的時(shí)間內(nèi)沒有就緒則錯(cuò)誤返回
//        寫flash.如果寫不成功,則返回
//        等待就緒,如果在一段的時(shí)間內(nèi)沒有就緒則錯(cuò)誤返回
//        發(fā)一個(gè)校驗(yàn)命令,如果不成功如果不一樣, 不成功則錯(cuò)誤返回
//        比較要寫的內(nèi)容和已寫的內(nèi)容是不是一樣, 不一樣則錯(cuò)誤返回



7:     unsigned int find_empty_block(void)
/功能:
//        從備份區(qū)(7680 - 7679)中找出一塊好的未用的扇區(qū)
//        它對(duì)應(yīng)于文件索引表中的第30塊扇區(qū)所有的數(shù)據(jù)項(xiàng)(0 - 255)
//        和第31塊扇區(qū)中的第0 - 191項(xiàng)(192 - 255  這64項(xiàng)對(duì)應(yīng)于文件表所占用的扇區(qū))
//返回值:
//         如果能找到則將這個(gè)扇區(qū)置為已用,返回這個(gè)塊扇區(qū)的編號(hào)
//         否則返回0

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜不卡av在线| 一本到一区二区三区| 日本一区免费视频| 欧美色网一区二区| 国产精品影视天天线| 一区二区三区蜜桃网| 久久综合资源网| 欧美日韩三级一区| 国产成人精品综合在线观看| 欧美疯狂做受xxxx富婆| 亚洲欧美自拍偷拍| 成人美女视频在线观看| 国产欧美一二三区| 成人a级免费电影| 久久精品网站免费观看| 蜜臀av一区二区| 91精品国产91久久久久久一区二区 | 中文字幕一区二区在线观看| 国产精品一区一区| 久久久91精品国产一区二区三区| 国产精品自产自拍| 国产欧美精品日韩区二区麻豆天美| 国产成人高清在线| 亚洲午夜激情网页| 欧美区在线观看| 国内精品免费**视频| 中文字幕av在线一区二区三区| 成人亚洲一区二区一| 日韩精品影音先锋| 中文字幕亚洲成人| 国产呦精品一区二区三区网站| 国产精品自拍三区| 久久久久久毛片| 99精品久久久久久| 欧美影视一区在线| 日韩三级视频在线观看| 日韩一级大片在线| 91精品国产综合久久久久久久久久| 99视频一区二区三区| 粉嫩在线一区二区三区视频| 3d动漫精品啪啪1区2区免费| 欧美精品自拍偷拍动漫精品| 欧美一区二区三区日韩视频| 久久久另类综合| 色av一区二区| 国产大片一区二区| 美美哒免费高清在线观看视频一区二区 | 激情综合色播五月| 欧美国产国产综合| 26uuu国产日韩综合| 懂色av一区二区夜夜嗨| 亚洲成av人影院在线观看网| 国产精品久久久久永久免费观看 | 色综合咪咪久久| 亚洲18色成人| 亚洲另类色综合网站| 久久久www成人免费无遮挡大片| 日韩一区二区三区电影在线观看| 欧美日韩黄色一区二区| 97se狠狠狠综合亚洲狠狠| 99久久精品免费精品国产| av中文字幕在线不卡| 51精品久久久久久久蜜臀| 不卡的av在线播放| 亚洲国产欧美日韩另类综合 | 亚洲成国产人片在线观看| 亚洲国产日韩a在线播放性色| 五月婷婷另类国产| 久久99久久99精品免视看婷婷| 国产福利一区二区| 91香蕉视频mp4| 欧美精品三级日韩久久| 久久久精品国产免费观看同学| 91猫先生在线| 国产一区二区精品在线观看| 国产精品888| 国产成人福利片| 欧美中文一区二区三区| 日韩视频一区二区三区| 久久精品人人做人人爽人人| 久久色中文字幕| 国产欧美精品一区| 亚洲女厕所小便bbb| 美女一区二区视频| 久久精品亚洲精品国产欧美| 国产精品网站在线观看| 亚洲人吸女人奶水| 看片网站欧美日韩| 色噜噜狠狠色综合中国| 欧美日韩国产片| 久久综合精品国产一区二区三区| 中文乱码免费一区二区| 亚洲综合色丁香婷婷六月图片| 免费观看在线综合| 国产91高潮流白浆在线麻豆| 欧美日韩成人综合在线一区二区| 欧美本精品男人aⅴ天堂| 一区二区三区四区乱视频| 美女被吸乳得到大胸91| 一本一本大道香蕉久在线精品| 欧美一卡二卡三卡四卡| 亚洲欧洲色图综合| 欧美日韩aaaaaa| 久久精品亚洲一区二区三区浴池 | 肉色丝袜一区二区| 国产视频一区二区在线观看| 香蕉乱码成人久久天堂爱免费| 成人sese在线| 久久亚洲一级片| 免费成人在线网站| 欧美少妇xxx| 亚洲乱码国产乱码精品精98午夜| 国产美女久久久久| 日韩小视频在线观看专区| 亚洲综合激情另类小说区| 七七婷婷婷婷精品国产| 欧美美女黄视频| 亚洲444eee在线观看| 欧美日韩久久不卡| 日韩黄色小视频| 制服丝袜亚洲网站| 香蕉久久一区二区不卡无毒影院 | 国产精品一区二区你懂的| 色悠悠亚洲一区二区| 国产精品乱人伦一区二区| 99精品欧美一区二区三区小说| 欧美国产精品一区二区| 成人小视频在线| 亚洲欧美激情小说另类| 色噜噜狠狠一区二区三区果冻| 一区二区三区在线高清| 欧美日韩一区在线| 九色|91porny| 亚洲天堂成人网| 91精品国产综合久久久蜜臀粉嫩| 日本欧美韩国一区三区| 日韩免费观看高清完整版在线观看| 亚洲第一搞黄网站| 日韩欧美你懂的| 欧美色区777第一页| 麻豆精品新av中文字幕| 五月激情丁香一区二区三区| 亚洲国产一区视频| 91老师片黄在线观看| 亚洲综合在线五月| 免费在线成人网| 成人av在线观| 精品久久国产字幕高潮| 亚洲视频香蕉人妖| 欧美色精品在线视频| 日日夜夜精品视频免费| 51精品秘密在线观看| 国产做a爰片久久毛片| 国产农村妇女精品| 一本大道久久a久久综合| 亚洲午夜一区二区| 欧美一区二区三区喷汁尤物| 国产在线精品免费| 亚洲欧洲精品一区二区精品久久久 | 亚洲精品一二三| 制服丝袜av成人在线看| 久久99国产精品免费网站| 国产精品福利一区二区| 国产午夜一区二区三区| 日韩一区二区视频在线观看| 欧美亚洲综合另类| 国产精品一二三四| 婷婷久久综合九色综合绿巨人| 国产精品丝袜在线| 国产精品久久久久aaaa樱花| 久久人人爽人人爽| 精品日韩成人av| 精品免费视频.| 精品国产精品网麻豆系列| 精品99999| 国产蜜臀av在线一区二区三区| 欧美高清在线精品一区| 26uuu国产电影一区二区| 欧美性高清videossexo| 欧美日韩成人高清| 欧美疯狂性受xxxxx喷水图片| 欧美日韩精品免费| 久久人人爽爽爽人久久久| 久久久天堂av| 一区二区三区四区视频精品免费 | 天堂精品中文字幕在线| 精品在线亚洲视频| 成人教育av在线| 不卡欧美aaaaa| 成人综合婷婷国产精品久久| 国产999精品久久久久久绿帽| 成人av在线资源网| 在线成人av网站| 中文字幕欧美激情| 午夜欧美电影在线观看| 韩国毛片一区二区三区| 国产精品亚洲一区二区三区妖精| 色婷婷精品久久二区二区蜜臂av| 久久久久久麻豆| 欧美私人免费视频|