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

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

?? tff.i

?? This is the latest VS1053B chip interface routines combined with Elm Chan s FatFs library. Whole cod
?? I
?? 第 1 頁 / 共 5 頁
字號:
/*----------------------------------------------------------------------------/
/  FatFs - Tiny FAT file system module  R0.06                 (C)ChaN, 2008
/-----------------------------------------------------------------------------/
/ The FatFs module is an experimenal project to implement FAT file system to
/ cheap microcontrollers. This is a free software and is opened for education,
/ research and development under license policy of following trems.
/
/  Copyright (C) 2008, ChaN, all right reserved.
/
/ * The FatFs module is a free software and there is no warranty.
/ * You can use, modify and/or redistribute it for personal, non-profit or
/   commercial use without any restriction under your responsibility.
/ * Redistributions of source code must retain the above copyright notice.
/
/-----------------------------------------------------------------------------/
/ Feb 26,'06 R0.00  Prototype.
/
/ Apr 29,'06 R0.01  First stable version.
/
/ Jun 01,'06 R0.02  Added FAT12 support.
/                   Removed unbuffered mode.
/                   Fixed a problem on small (<32M) patition.
/ Jun 10,'06 R0.02a Added a configuration option (_FS_MINIMUM).
/
/ Sep 22,'06 R0.03  Added f_rename().
/                   Changed option _FS_MINIMUM to _FS_MINIMIZE.
/ Dec 09,'06 R0.03a Improved cluster scan algolithm to write files fast.
/
/ Feb 04,'07 R0.04  Added FAT32 supprt.
/                   Changed some interfaces incidental to FatFs.
/                   Changed f_mountdrv() to f_mount().
/ Apr 01,'07 R0.04a Added a capability of extending file size to f_lseek().
/                   Added minimization level 3.
/                   Fixed a problem in FAT32 support.
/ May 05,'07 R0.04b Added a configuration option _USE_NTFLAG.
/                   Added FSInfo support.
/                   Fixed some problems corresponds to FAT32 support.
/                   Fixed DBCS name can result FR_INVALID_NAME.
/                   Fixed short seek (<= csize) collapses the file object.
/
/ Aug 25,'07 R0.05  Changed arguments of f_read() and f_write().
/ Feb 03,'08 R0.05a Added f_truncate() and f_utime().
/                   Fixed off by one error at FAT sub-type determination.
/                   Fixed btr in f_read() can be mistruncated.
/                   Fixed cached sector is not flushed when create and close
/                   without write.
/
/ Apr 01,'08 R0.06  Added f_forward(), fputc(), fputs(), fprintf() and fgets().
/                   Improved performance of f_lseek() on moving to the same
/                   or following cluster.
/---------------------------------------------------------------------------- */

// CodeVisionAVR C Compiler
// (C) 1998-2004 Pavel Haiduc, HP InfoTech S.R.L.

// I/O registers definitions for the ATmega128


#pragma used+
#pragma used+
sfrb PINF=0;
sfrb PINE=1;
sfrb DDRE=2;
sfrb PORTE=3;
sfrb ADCL=4;
sfrb ADCH=5;
sfrw ADCW=4;      // 16 bit access
sfrb ADCSRA=6;
sfrb ADMUX=7;
sfrb ACSR=8;
sfrb UBRR0L=9;
sfrb UCSR0B=0xa;
sfrb UCSR0A=0xb;
sfrb UDR0=0xc;
sfrb SPCR=0xd;
sfrb SPSR=0xe;
sfrb SPDR=0xf;
sfrb PIND=0x10;
sfrb DDRD=0x11;
sfrb PORTD=0x12;
sfrb PINC=0x13;
sfrb DDRC=0x14;
sfrb PORTC=0x15;
sfrb PINB=0x16;
sfrb DDRB=0x17;
sfrb PORTB=0x18;
sfrb PINA=0x19;
sfrb DDRA=0x1a;
sfrb PORTA=0x1b;
sfrb EECR=0x1c;
sfrb EEDR=0x1d;
sfrb EEARL=0x1e;
sfrb EEARH=0x1f;
sfrw EEAR=0x1e;   // 16 bit access
sfrb SFIOR=0x20;
sfrb WDTCR=0x21;
sfrb OCDR=0x22;
sfrb OCR2=0x23;
sfrb TCNT2=0x24;
sfrb TCCR2=0x25;
sfrb ICR1L=0x26;
sfrb ICR1H=0x27;
sfrw ICR1=0x26;   // 16 bit access
sfrb OCR1BL=0x28;
sfrb OCR1BH=0x29;
sfrw OCR1B=0x28;  // 16 bit access
sfrb OCR1AL=0x2a;
sfrb OCR1AH=0x2b;
sfrw OCR1A=0x2a;  // 16 bit access
sfrb TCNT1L=0x2c;
sfrb TCNT1H=0x2d;
sfrw TCNT1=0x2c;  // 16 bit access
sfrb TCCR1B=0x2e;
sfrb TCCR1A=0x2f;
sfrb ASSR=0x30;
sfrb OCR0=0x31;
sfrb TCNT0=0x32;
sfrb TCCR0=0x33;
sfrb MCUCSR=0x34;
sfrb MCUCR=0x35;
sfrb TIFR=0x36;
sfrb TIMSK=0x37;
sfrb EIFR=0x38;
sfrb EIMSK=0x39;
sfrb EICRB=0x3a;
sfrb RAMPZ=0x3b;
sfrb XDIV=0x3c;
sfrb SPL=0x3d;
sfrb SPH=0x3e;
sfrb SREG=0x3f;
#pragma used-


// Interrupt vectors definitions


// Needed by the power management functions (sleep.h)
#asm
	#ifndef __SLEEP_DEFINED__
	#define __SLEEP_DEFINED__
	.EQU __se_bit=0x20
	.EQU __sm_mask=0x1C
	.EQU __sm_powerdown=0x10
	.EQU __sm_powersave=0x18
	.EQU __sm_standby=0x14
	.EQU __sm_ext_standby=0x1C
	.EQU __sm_adc_noise_red=0x08
	.SET power_ctrl_reg=mcucr
	#endif
#endasm


// CodeVisionAVR C Compiler
// (C) 1998-2006 Pavel Haiduc, HP InfoTech S.R.L.

// Prototypes for standard I/O functions


// CodeVisionAVR C Compiler
// (C) 1998-2002 Pavel Haiduc, HP InfoTech S.R.L.

// Variable length argument list macros



typedef char *va_list;
typedef char *va_list;
typedef char *va_list;





#pragma used+

char getchar(void);
void putchar(char c);
void puts(char *str);
void putsf(char flash *str);

char *gets(char *str,unsigned int len);

void printf(char flash *fmtstr,...);
void sprintf(char *str, char flash *fmtstr,...);
void snprintf(char *str, unsigned int size, char flash *fmtstr,...);
void vprintf (char flash * fmtstr, va_list argptr);
void vsprintf (char *str, char flash * fmtstr, va_list argptr);
void vsnprintf (char *str, unsigned int size, char flash * fmtstr, va_list argptr);
signed char scanf(char flash *fmtstr,...);
signed char sscanf(char *str, char flash *fmtstr,...);




                                   

            


#pragma used-

#pragma library stdio.lib


// CodeVisionAVR C Compiler
// (C) 1998-2007 Pavel Haiduc, HP InfoTech S.R.L.

// Prototypes for string functions



#pragma used+
#pragma used+

char *strcat(char *str1,char *str2);
char *strcatf(char *str1,char flash *str2);
char *strchr(char *str,char c);
signed char strcmp(char *str1,char *str2);
signed char strcmpf(char *str1,char flash *str2);
char *strcpy(char *dest,char *src);
char *strcpyf(char *dest,char flash *src);
unsigned int strlenf(char flash *str);
char *strncat(char *str1,char *str2,unsigned char n);
char *strncatf(char *str1,char flash *str2,unsigned char n);
signed char strncmp(char *str1,char *str2,unsigned char n);
signed char strncmpf(char *str1,char flash *str2,unsigned char n);
char *strncpy(char *dest,char *src,unsigned char n);
char *strncpyf(char *dest,char flash *src,unsigned char n);
char *strpbrk(char *str,char *set);
char *strpbrkf(char *str,char flash *set);
char *strrchr(char *str,char c);
char *strrpbrk(char *str,char *set);
char *strrpbrkf(char *str,char flash *set);
char *strstr(char *str1,char *str2);
char *strstrf(char *str1,char flash *str2);
char *strtok(char *str1,char flash *str2);
 
unsigned int strlen(char *str);
void *memccpy(void *dest,void *src,char c,unsigned n);
void *memchr(void *buf,unsigned char c,unsigned n);
signed char memcmp(void *buf1,void *buf2,unsigned n);
signed char memcmpf(void *buf1,void flash *buf2,unsigned n);
void *memcpy(void *dest,void *src,unsigned n);
void *memcpyf(void *dest,void flash *src,unsigned n);
void *memmove(void *dest,void *src,unsigned n);
void *memset(void *buf,unsigned char c,unsigned n);
unsigned int strcspn(char *str,char *set);
unsigned int strcspnf(char *str,char flash *set);
int strpos(char *str,char c);
int strrpos(char *str,char c);
unsigned int strspn(char *str,char *set);
unsigned int strspnf(char *str,char flash *set);

#pragma used-
#pragma library string.lib


/*--------------------------------------------------------------------------/
/  Tiny-FatFs - FAT file system module include file  R0.06    (C)ChaN, 2008
/---------------------------------------------------------------------------/
/ FatFs module is an experimenal project to implement FAT file system to
/ cheap microcontrollers. This is a free software and is opened for education,
/ research and development under license policy of following trems.
/
/  Copyright (C) 2008, ChaN, all right reserved.
/
/ * The FatFs module is a free software and there is no warranty.
/ * You can use, modify and/or redistribute it for personal, non-profit or
/   commercial use without any restriction under your responsibility.
/ * Redistributions of source code must retain the above copyright notice.
/
/--------------------------------------------------------------------------- */


/* The _MCU_ENDIAN defines which access method is used to the FAT structure.
/  1: Enable word access.
/  2: Disable word access and use byte-by-byte access instead.
/  When the architectural byte order of the MCU is big-endian and/or address
/  miss-aligned access results incorrect behavior, the _MCU_ENDIAN must be set to 2.
/  If it is not the case, it can also be set to 1 for good code efficiency. */

/* Setting _FS_READONLY to 1 defines read only configuration. This removes
/  writing functions, f_write, f_sync, f_unlink, f_mkdir, f_chmod, f_rename,
/  f_truncate, f_getfree and internal writing codes. */

/* The _FS_MINIMIZE option defines minimization level to remove some functions.
/  0: Full function.
/  1: f_stat, f_getfree, f_unlink, f_mkdir, f_chmod, f_truncate and f_rename are removed.
/  2: f_opendir and f_readdir are removed in addition to level 1.
/  3: f_lseek is removed in addition to level 2. */

/* To enable string functions, set _USE_STRFUNC to 1 or 2. */

/* To enable f_forward function, set _USE_FORWARD to 1. */

/* To enable FAT32 support in addition of FAT12/16, set _FAT32 to 1. */

/* To enable FSInfo support on FAT32 volume, set _USE_FSINFO to 1. */

/* When _USE_SJIS is set to 1, Shift-JIS code transparency is enabled, otherwise
/  only US-ASCII(7bit) code can be accepted as file/directory name. */

/* When _USE_NTFLAG is set to 1, upper/lower case of the file name is preserved.
/  Note that the files are always accessed in case insensitive. */



typedef int		INT;
typedef int		INT;
typedef int		INT;
typedef unsigned int	UINT;

typedef char		CHAR;
typedef unsigned char	UCHAR;
typedef unsigned char	BYTE;

typedef short		SHORT;
typedef unsigned short	USHORT;
typedef unsigned short	WORD;

typedef long		LONG;
typedef unsigned long	ULONG;
typedef unsigned long	DWORD;

typedef unsigned char	BOOL;



/* Type definition for cluster number */
typedef DWORD	CLUST;


/* File system object structure */
typedef struct _FATFS {
	WORD	id;				/* File system mount ID */
	WORD	n_rootdir;		/* Number of root directory entries */
	DWORD	winsect;		/* Current sector appearing in the win[] */
	DWORD	fatbase;		/* FAT start sector */
	DWORD	dirbase;		/* Root directory start sector */
	DWORD	database;		/* Data start sector */
	CLUST	sects_fat;		/* Sectors per fat */
	CLUST	max_clust;		/* Maximum cluster# + 1 */
	CLUST	last_clust;		/* Last allocated cluster */
	CLUST	free_clust;		/* Number of free clusters */
	DWORD	fsi_sector;		/* fsinfo sector */
	BYTE	fsi_flag;		/* fsinfo dirty flag (1:must be written back) */
	BYTE	pad1;
	BYTE	fs_type;		/* FAT sub type */
	BYTE	csize;			/* Number of sectors per cluster */
	BYTE	n_fats;			/* Number of FAT copies */
	BYTE	winflag;		/* win[] dirty flag (1:must be written back) */
	BYTE	win[512];		/* Disk access window for Directory/FAT/File */
} FATFS;


/* Directory object structure */
typedef struct _DIR {
	WORD	id;			/* Owner file system mount ID */
	WORD	index;		/* Current index */
	FATFS*	fs;			/* Pointer to the owner file system object */
	CLUST	sclust;		/* Start cluster */
	CLUST	clust;		/* Current cluster */
	DWORD	sect;		/* Current sector */
} DIR;


/* File object structure */
typedef struct _FIL {
	WORD	id;				/* Owner file system mount ID */
	BYTE	flag;			/* File status flags */
	BYTE	csect;			/* Sector address in the cluster */
	FATFS*	fs;				/* Pointer to owner file system */
	DWORD	fptr;			/* File R/W pointer */
	DWORD	fsize;			/* File size */
	CLUST	org_clust;		/* File start cluster */
	CLUST	curr_clust;		/* Current cluster */
	DWORD	curr_sect;		/* Current sector */
	DWORD	dir_sect;		/* Sector containing the directory entry */
	BYTE*	dir_ptr;		/* Ponter to the directory entry in the window */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区精品在线观看| 成人免费观看av| 欧美精选午夜久久久乱码6080| 国产日韩欧美精品综合| 精品一区二区三区免费播放| 欧美日韩一本到| 一级日本不卡的影视| 一本到不卡免费一区二区| 国产精品网站导航| 成人免费高清在线观看| 国产亚洲欧洲一区高清在线观看| 激情图片小说一区| 久久美女艺术照精彩视频福利播放| 精品一区二区三区久久| 26uuu国产在线精品一区二区| 日本午夜一本久久久综合| 欧美一区二区三区视频免费播放| 五月天网站亚洲| 久久综合网色—综合色88| 国产很黄免费观看久久| 国产精品欧美一区喷水| 欧美视频第二页| 极品美女销魂一区二区三区免费| 日本一区二区综合亚洲| 色婷婷综合久久久中文字幕| 青青草国产精品亚洲专区无| 久久久久国产精品厨房| 色av成人天堂桃色av| 美腿丝袜亚洲三区| 国产精品白丝在线| 欧美区在线观看| 成人在线视频首页| 美国一区二区三区在线播放| 中文字幕第一区第二区| 欧美色中文字幕| 北岛玲一区二区三区四区| 麻豆国产一区二区| 自拍偷在线精品自拍偷无码专区| 欧美日韩精品一区二区在线播放| 国内成人免费视频| 久久精品久久综合| 日本不卡在线视频| 亚洲综合无码一区二区| 国产精品乱码一区二三区小蝌蚪| 欧美一区二区在线免费观看| 91精品国产综合久久久久久| 久久久亚洲欧洲日产国码αv| 久久精品99国产国产精| 欧美日韩国产综合久久| 99精品视频免费在线观看| 国产精品一区二区在线观看网站 | 久久综合色综合88| 在线播放中文一区| 色爱区综合激月婷婷| 99re这里只有精品视频首页| 风间由美一区二区三区在线观看 | 亚洲欧美影音先锋| 国产精品久久777777| 亚洲少妇最新在线视频| 亚洲精品乱码久久久久久| 麻豆成人免费电影| 裸体在线国模精品偷拍| 欧美日韩一区二区三区高清| 色综合久久精品| 欧美一区日本一区韩国一区| 精品乱码亚洲一区二区不卡| 精品福利av导航| 亚洲欧洲精品天堂一级 | 亚洲成a人v欧美综合天堂下载| 亚洲高清三级视频| 国产一区在线观看视频| 不卡av免费在线观看| 欧美日韩综合在线免费观看| 日韩欧美在线观看一区二区三区| 久久综合色播五月| 亚洲精品自拍动漫在线| 美女视频黄免费的久久 | 色婷婷久久综合| 精品少妇一区二区三区免费观看 | 日本一区二区久久| 亚洲国产aⅴ天堂久久| 国产成人在线色| 在线不卡一区二区| 国产精品久久久久久久久久免费看| 午夜伦理一区二区| 成人aa视频在线观看| 精品美女一区二区| 免费日韩伦理电影| 成人福利视频网站| 久久久国产精华| 精品在线观看视频| 日韩视频一区在线观看| 一区二区高清在线| 成人精品视频.| 国产欧美日韩一区二区三区在线观看 | 欧美在线免费播放| ●精品国产综合乱码久久久久| 经典一区二区三区| 欧美变态凌虐bdsm| 美女视频黄久久| 日韩欧美黄色影院| 日韩av不卡一区二区| 欧美肥妇free| 麻豆精品国产传媒mv男同| 日韩一区二区三区在线| 免费成人小视频| 精品乱码亚洲一区二区不卡| 韩国三级电影一区二区| 精品久久久久久久久久久院品网| 久99久精品视频免费观看| www欧美成人18+| 97精品久久久午夜一区二区三区| 亚洲三级视频在线观看| 欧美亚洲丝袜传媒另类| 蜜臀va亚洲va欧美va天堂| 精品免费国产一区二区三区四区| 国产精品一区二区三区网站| 国产精品乱子久久久久| 欧美日韩在线亚洲一区蜜芽| 免费在线看成人av| 久久久久久久久蜜桃| 91蜜桃在线观看| 麻豆视频观看网址久久| 国产精品电影一区二区| 欧美人xxxx| 91麻豆精东视频| 国产另类ts人妖一区二区| 一区二区日韩av| 国产日韩综合av| 欧美高清视频不卡网| 丁香激情综合五月| 亚洲第一成人在线| 中文字幕亚洲一区二区va在线| 欧美色精品在线视频| 91色综合久久久久婷婷| 国内国产精品久久| 日本欧美肥老太交大片| 亚洲欧美日韩国产综合在线| 国产欧美视频一区二区| 亚洲精品在线三区| 欧美美女直播网站| 日本韩国欧美三级| 99视频国产精品| 99久久精品免费看国产免费软件| 久久99久久久久久久久久久| 午夜精品影院在线观看| 亚洲五码中文字幕| 亚洲另类在线一区| 亚洲免费资源在线播放| 亚洲日本va午夜在线电影| 一区二区中文字幕在线| 国产精品国产三级国产| 国产蜜臀97一区二区三区| 日本一区二区三级电影在线观看| 久久综合国产精品| 久久综合九色欧美综合狠狠| 欧美精品一区二区三区久久久| 欧美大片在线观看一区二区| 日韩久久免费av| 26uuu久久天堂性欧美| 中文字幕不卡在线| 亚洲欧美日韩综合aⅴ视频| 亚洲激情中文1区| 亚洲国产精品一区二区www| 日韩高清一区二区| 国产高清亚洲一区| 色妹子一区二区| 日韩亚洲欧美成人一区| 国产午夜精品一区二区三区四区| 亚洲欧美一区二区在线观看| 丝袜亚洲另类欧美综合| 国产精品123区| 欧美二区三区91| 久久精品在线观看| 亚洲成a天堂v人片| 成人午夜精品在线| 91精品国产免费| 一区二区激情视频| 国产suv一区二区三区88区| 欧美日本高清视频在线观看| 久久久综合精品| 亚洲午夜私人影院| 成人性生交大片免费看视频在线| 欧美性生活影院| 亚洲精品视频一区| 国产.欧美.日韩| 日韩免费性生活视频播放| 亚洲国产精品一区二区久久恐怖片 | 成人开心网精品视频| 欧美v亚洲v综合ⅴ国产v| 亚洲国产日日夜夜| 色94色欧美sute亚洲13| 国产欧美中文在线| 国产精品进线69影院| 亚洲国产一区二区视频| 精品在线观看视频| 欧美写真视频网站| 一区二区三区在线不卡| 一本一本久久a久久精品综合麻豆| 精品伦理精品一区|