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

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

?? file_sys.c

?? Flashfile system for avr, ICC, IAR compiled with examples. very cool
?? C
字號:
/*
	Progressive Resources LLC

			FlashFile

	Version : 	2.03
	Date: 		03/11/2005
	Author: 	Erick M. Higa

	Revision History:
	12/31/2003 - EMH - v1.00
			   	 	 - Initial Release
	01/19/2004 - EMH - v1.10
			   	 	 - Fixed FAT access errors by allowing both FAT tables to be updated
					 - Fixed erase_cluster chain to stop if chain goes to '0'
					 - Fixed #include's so other non m128 processors could be used
					 - Fixed fcreate to match 'C' standard for function "creat"
					 - Fixed fseek so it would not error when in "READ" mode
					 - Modified SPI interface to use _FF_spi() so it is more universal
					   (see the "sd_cmd.c" file for the function used)
					 - Redifined global variables and #defines for more unique names
					 - Added string functions fputs, fputsc, & fgets
					 - Added functions fquickformat, fgetfileinfo, & GetVolID()
					 - Added directory support
					 - Modified delays in "sd_cmd.c" to increase transfer speed to max
					 - Updated "options.h" to include additions, and to make #defines
					   more universal to multiple platforms
	01/21/2004 - EMH - v1.20
			   	 	 - Added ICC Support to the FlashFileSD
					 - Fixed card initialization error for MMC/SD's that have only a boot
			   	 	   sector and no partition table
					 - Fixed intermittant error on fcreate when creating existing file
					 - Changed "options.h" to #include all required files
	02/19/2004 - EMH - v1.21
					 - Replaced all "const" refrances to "flash" to support CodeVision 1.24.1b
	03/02/2004 - EMH - v1.22 (unofficial release)
					 - Changed Directory Functions to allow for multi-cluster directory entries
					 - Added function addr_to_clust() to support long directories
					 - Fixed FAT table address calculation to support multiple reserved sectors
					   (previously) assumed one reserved sector, if XP formats card sometimes
					   multiple reserved sectors - thanks YW
	03/10/2004 - EMH - v1.30
					 - Added support for a Compact Flash package
					 - Renamed read and write to flash function names for multiple media support
	03/26/2004 - EMH - v1.31
					 - Added define for easy MEGA128Dev board setup
					 - Changed demo projects so "option.h" is in the project directory
	04/01/2004 - EMH - v1.32
					 - Fixed bug in "prev_cluster()" that didn't use updated FAT table address
					   calculations.  (effects XP formatted cards see v1.22 notes)
	05/07/2004 - EMH - v1.33
					 - Fixed bug in "fflush()" and "fopen()" that was incorrectly handling blank
					   files on certain MMC/SD cards.
	05/17/2004 - EMH - v1.34
					 - Fixed bug "fopen()" that was incorrectly writing to 0xFE00 + _FF_DIR_ADDR
					   if opening a file in "WRITE" mode (bug since v1.22).
					 - Fixed bug in "append_toc()" that was incorrectly updating the time/date
					   stamp if _RTC_ON_ is NOT defined.
	05/17/2004 - EMH - v1.40
					 - Added IAR EWAVR Support to the FlashFile
	06/14/2004 - EMH - v1.41
					 - Fixed bug in "fflush()" that was incorrectly saving the last sector of a
					   cluster to the first if saving or closing a file at the end of file AND at
					   the end of a cluster.
	11/01/2004 - EMH - v2.00
					 - Changing code to use structures and unions to optimize code to run faster
					   and use less code space.
					 - Fixed bug in fgets() that was reading too long if the line was >= n, and
					   it was returning the wrong pointer.
					 - Changing code to use sector addressing rather than direct memory addressing
					   to save code space and speed up time.
					 - Added _DIRECTORIES_SUPPORTED_ switch to options.h to enable or disable (less
					   code space) the use of directories.
					 - Added _NO_MALLOC_ switch to options.h to enable or disable the need of a
					   malloc() function.
					 - Added _BytsPerSec_512_ switch to options.h to enable or disable the BPB_BytsPerSec
					   variable.  In all current flash media, there are 512 bytes per sector, and there
					   really is no need to have it as a variable.  Enabling _BytsPerSec_512_ will hard
					   code all references to BPB_BytsPerSec as 0x200 or 512.  This will cut down on code
					   space and speed the functions up a bit since << 9 and >> 9 can replace * 512 and
					   / 512, and & 0x1FF can replace % 512.
					 - Fixed bug in addr_to_clust() that was checking if sector # was <= FirstDataSector
					   where it should just be < FirstDataSector.
					 - Added ability in initialize_media() for the calculations to look for the first
					   partition location in all four partition entry spaces rather than just the first.
					 - Fixed bug in scan_directory() that did not always 0xE5 as an empty file location.
					 - Fixed Directory support (scan_directory(), fcreate(), and mkdir()) so that multi 
					   cluster sub-directories could be read.
					 - Fixed Initialization of the File Structure that was intermittantly causing errors in 
					   fopen() and fcreate().
					 - Fixed bug in fcreatec(), fopenc(), and fget_file_infoc() that was not always handling 
					   full length filenames of files correctly.
					 - Combined code so that CodeVision, ImageCraft, and IAR all use the same base code.
					 - Updated fprintf() in ImageCraft and IAR versions so that the use vsprintf and can be 
					   used just like a printf().
					 - Added fread() and fwrite() functions.
	01/27/2005 - EMH - v2.01
					 - Fixed bug in scan_directory(), fopen(), fcreate(), rename(), and get_file_info() that 
					   gave compile errors when _DIRECTORIES_SUPPORTED_ was not defined.
					 - Corrected return value of rename() to 0 when successful (previously returned a 1)
	02/10/2005 - EMH - v2.02
					 - Fixed error in wrong files uploaded in v2.01
					 - Changed initialize_media() in "sd_cmd.c"/"cf_cmd.c" so that if an active partition is 
					   not found in the partition table, it will assume that the first partition entry is 
					   valid, and use that to calculate the Boot Sector of the disk.
					 - Changed "options.h" file to fix compile errors when using CodeVisionAVR v1.24.4 and 
					   above.
	03/11/2005 - EMH - v2.03
					 - Updated "options.h" to define _FF_MAX_FILES_OPEN, for use when malloc() is not used 
					   (_NO_MALLOC_ is #defined) so the FlashFile will automatically allocate the n FILE 
					   structures into global variable space, where n is the number of files to be opened 
					   simotaniously defined by _FF_MAX_FILES_OPEN.
					 - Fixed bug in fopen() that caused the first sector of a file to be wrongly updated when
					   opened in APPEND mode for IAR and ICC users.

	Software License
	The use of Progressive Resources LLC FlashFile Source Package indicates
	your understanding and acceptance of the following terms and conditions.
	This license shall supersede any verbal or prior verbal or written, statement
	or agreement to the contrary. If you do not understand or accept these terms,
	or your local regulations prohibit "after sale" license agreements or limited
	disclaimers, you must cease and desist using this product immediately.
	This product is 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲影视婷婷| 日韩一级大片在线| 日本高清不卡一区| 在线观看亚洲精品| 99re6这里只有精品视频在线观看| 亚洲成人av中文| 日韩成人伦理电影在线观看| 午夜精品福利视频网站| 亚洲国产欧美日韩另类综合| 亚洲一线二线三线久久久| 亚洲自拍偷拍九九九| 一区二区成人在线视频| 日韩精品国产欧美| 国产成人av一区二区三区在线 | 亚洲va欧美va人人爽| 日日摸夜夜添夜夜添精品视频| 蜜桃av噜噜一区| 一本一道综合狠狠老| 69久久夜色精品国产69蝌蚪网| 欧美精选一区二区| 久久久久97国产精华液好用吗| 亚洲国产精品成人综合色在线婷婷| 中文字幕精品一区二区精品绿巨人 | 久久久蜜臀国产一区二区| 久久精品亚洲精品国产欧美kt∨ | 91麻豆精品在线观看| 91精品国产综合久久香蕉麻豆| 日韩精品一区二区三区中文不卡| 中文字幕 久热精品 视频在线| 一区二区三区四区国产精品| 国产一区二区毛片| 欧美午夜精品一区二区蜜桃| 欧美国产成人在线| 捆绑调教美女网站视频一区| 91精品国产综合久久精品| 一区二区三区成人在线视频| 成人av电影免费在线播放| 欧美视频在线一区| 国产网站一区二区| 韩国中文字幕2020精品| 69久久99精品久久久久婷婷| 亚洲精品综合在线| 99热国产精品| 亚洲欧美二区三区| 国产精品一区二区久久不卡| 91麻豆精品国产91久久久资源速度 | 麻豆91在线看| 久久综合久久99| www.久久精品| 五月婷婷综合网| 久久综合九色综合97婷婷| 国产91富婆露脸刺激对白| 亚洲精品高清视频在线观看| 欧美一区二区在线不卡| 色综合久久中文综合久久97| 免费xxxx性欧美18vr| 国产亲近乱来精品视频 | 韩日欧美一区二区三区| 久久综合久久鬼色中文字| 99久久免费精品高清特色大片| 亚洲无人区一区| 亚洲精品国产一区二区精华液 | 国产精品国产三级国产普通话99| 99精品欧美一区二区三区综合在线| 国产精品情趣视频| 欧美美女喷水视频| 不卡av在线网| 国产综合色在线| 国产精品国模大尺度视频| 欧美美女喷水视频| 99精品欧美一区二区蜜桃免费| 五月婷婷另类国产| 亚洲天堂中文字幕| 欧美成人精品1314www| 色婷婷久久一区二区三区麻豆| 精品亚洲porn| 热久久久久久久| 亚洲影院久久精品| 亚洲欧洲日韩av| 国产精品亲子伦对白| 国产亚洲综合在线| 精品国产sm最大网站免费看| 91精品国产高清一区二区三区| 91欧美一区二区| 99久精品国产| 欧美性xxxxx极品少妇| 色综合天天性综合| 国产成a人亚洲精| av在线不卡网| 99视频国产精品| 成人免费观看视频| 成人一区二区三区在线观看 | 91麻豆免费看| 欧美性感一类影片在线播放| 色综合一个色综合亚洲| 欧美色综合久久| 欧美一区二区三区四区高清| 欧美一卡二卡在线| 久久综合丝袜日本网| 国产人伦精品一区二区| 亚洲国产精品成人综合色在线婷婷| 国产情人综合久久777777| 中文字幕国产一区| 日韩美女视频19| 日韩精品乱码免费| 成人激情综合网站| 欧美日韩国产首页在线观看| 日韩欧美一区二区视频| 国产精品久久福利| 日韩精品一二三区| 成人av电影观看| 欧美成人精品高清在线播放| 欧美激情一区在线观看| 午夜电影一区二区| 99久久精品免费精品国产| 7777精品伊人久久久大香线蕉超级流畅 | 综合激情成人伊人| 韩国精品主播一区二区在线观看 | 久久精品国产澳门| 国产成人综合亚洲91猫咪| 色综合 综合色| 国产精品久久久久久久久免费樱桃 | 成人黄动漫网站免费app| 欧美三区免费完整视频在线观看| 日韩久久免费av| 亚洲风情在线资源站| 色综合天天性综合| 欧美极品xxx| 国产精品亚洲综合一区在线观看| 欧美日韩国产a| 亚洲综合色在线| 欧美丰满嫩嫩电影| 亚洲一区在线视频观看| 在线观看视频一区二区| 亚洲国产日日夜夜| 欧美视频第二页| 老司机免费视频一区二区 | 国产精品亚洲午夜一区二区三区| 欧美精品高清视频| 国内精品伊人久久久久av影院| 日本一区二区三区免费乱视频| 奇米精品一区二区三区四区| 在线免费观看日本欧美| 亚洲制服丝袜在线| 一本高清dvd不卡在线观看| 亚洲成人资源在线| 丝袜亚洲另类欧美| 亚洲一区二区三区视频在线播放 | 国产偷国产偷亚洲高清人白洁 | 日韩中文字幕不卡| 久久久久综合网| jiyouzz国产精品久久| 亚洲人一二三区| 欧美性欧美巨大黑白大战| 免费成人在线观看视频| 国产精品嫩草99a| 日韩一级黄色大片| 91麻豆精品在线观看| 九九国产精品视频| 亚洲三级在线看| 国产日韩欧美精品一区| 久久久久久久综合日本| 天天免费综合色| 亚洲视频1区2区| 亚洲国产视频一区| 蜜臀av性久久久久蜜臀av麻豆| 美女视频免费一区| 国产成人免费视频精品含羞草妖精| 成人性生交大片免费看在线播放| 国产福利一区二区| 午夜国产精品一区| 美腿丝袜在线亚洲一区| 午夜影院在线观看欧美| 午夜精品久久久久久久99樱桃| 亚洲欧美另类久久久精品| 最新不卡av在线| 成人免费在线视频| 亚洲伊人伊色伊影伊综合网| 亚洲三级免费电影| 亚洲一区av在线| 日韩高清在线电影| 精品在线观看免费| 国产精品伊人色| 欧美性一级生活| 欧美电影免费观看高清完整版在线| 欧美一区二区三区视频在线| 2020国产成人综合网| 国产精品久久久久久久久动漫 | 国内久久婷婷综合| 丁香婷婷综合色啪| 色哟哟国产精品免费观看| 欧美色老头old∨ideo| 精品福利一区二区三区| 中文字幕一区二区三区视频| 亚洲综合色在线| 福利电影一区二区三区| 欧美性做爰猛烈叫床潮| 国产亚洲视频系列| 日韩经典中文字幕一区| 不卡的av中国片|