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

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

?? 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 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产尤物一区二区| 亚洲一区二区高清| 欧美视频完全免费看| 国产美女在线观看一区| 亚洲国产一区二区三区青草影视| 日韩欧美一二三区| 99re成人在线| 韩国理伦片一区二区三区在线播放| 亚洲美女区一区| 久久久久国产免费免费| 欧美日韩国产在线观看| 不卡一区中文字幕| 国产麻豆日韩欧美久久| 日韩高清一区二区| 亚洲女与黑人做爰| 国产欧美日韩另类一区| 欧美电影免费观看高清完整版在| 欧美午夜影院一区| 91在线视频免费观看| 国产不卡在线视频| 国产在线视频一区二区三区| 日本午夜一本久久久综合| 一区二区三区**美女毛片| 国产精品国产三级国产| 国产欧美日韩在线视频| 2022国产精品视频| 欧美大片国产精品| 日韩欧美久久久| 欧美理论片在线| 欧美日韩一区国产| 欧美色网站导航| 欧美性三三影院| 91麻豆精品在线观看| 成人福利在线看| 成人黄色电影在线| jiyouzz国产精品久久| 成人精品视频一区二区三区| 国产成人av一区二区| 国产精品77777| 国产成人免费在线观看| 国产iv一区二区三区| 高清在线成人网| 成人v精品蜜桃久久一区| 成人做爰69片免费看网站| 福利电影一区二区| 成人av手机在线观看| 不卡的电影网站| 91片黄在线观看| 欧美午夜片在线观看| 欧美剧情电影在线观看完整版免费励志电影| 在线一区二区三区| 欧美日韩亚洲综合一区| 欧美精品一卡二卡| 日韩欧美一区二区久久婷婷| 精品少妇一区二区三区视频免付费 | 中文字幕精品在线不卡| 欧美国产日产图区| 日韩一区有码在线| 亚洲国产乱码最新视频| 视频在线观看国产精品| 久久国产综合精品| 国产成人福利片| 91亚洲精品乱码久久久久久蜜桃| 欧洲生活片亚洲生活在线观看| 欧美三区在线视频| 精品美女一区二区| 国产精品色在线| 亚洲高清不卡在线| 激情六月婷婷综合| www.日韩大片| 555www色欧美视频| 国产日韩欧美激情| 亚洲一区二区三区小说| 4438x成人网最大色成网站| 92国产精品观看| av在线播放不卡| 欧美色图12p| 精品国产伦一区二区三区观看体验 | 日韩电影在线看| 国内精品在线播放| 色综合亚洲欧洲| 欧美一区二区三区视频在线观看| 久久精品夜色噜噜亚洲a∨| 亚洲精品一二三| 久久99精品久久久久久久久久久久| 成人高清视频免费观看| 正在播放亚洲一区| 国产色产综合产在线视频| 亚洲一二三四在线| 国产一区二区不卡| 欧美另类一区二区三区| 在线不卡a资源高清| 欧美日韩大陆在线| 日本一区二区综合亚洲| 午夜电影一区二区| 成a人片亚洲日本久久| 日韩欧美国产综合在线一区二区三区| 国产精品久久综合| 久久精品噜噜噜成人88aⅴ| 91精品免费在线| 国产欧美日韩综合精品一区二区| 天天亚洲美女在线视频| 99久久综合精品| 精品国产制服丝袜高跟| 亚洲一区二区三区美女| 国产成人在线免费观看| 69成人精品免费视频| 亚洲女与黑人做爰| 粉嫩av亚洲一区二区图片| 日韩限制级电影在线观看| 亚洲专区一二三| heyzo一本久久综合| 国产亚洲婷婷免费| 久久国产生活片100| 在线播放日韩导航| 性做久久久久久| 色综合久久久久综合体| 中文字幕免费不卡| 国产精品一区二区久久精品爱涩 | 中文无字幕一区二区三区| 日韩成人av影视| 精品视频1区2区| 亚洲午夜久久久久中文字幕久| 97久久精品人人澡人人爽| 中文字幕精品一区二区精品绿巨人| 激情文学综合丁香| 精品国产一区二区三区不卡| 日本伊人精品一区二区三区观看方式| 欧美色手机在线观看| 亚洲最色的网站| 91高清视频免费看| 综合久久国产九一剧情麻豆| 国产精品亚洲专一区二区三区| 日韩久久久精品| 久久精工是国产品牌吗| 欧美v亚洲v综合ⅴ国产v| 美国十次综合导航| 欧美sm极限捆绑bd| 国产乱对白刺激视频不卡| 2020国产精品| 国产乱码精品一区二区三区av| 久久综合久久综合亚洲| 国产精品一区二区在线观看不卡| wwwwxxxxx欧美| 国产精品影视天天线| 国产日韩三级在线| www.av精品| 洋洋av久久久久久久一区| 在线观看日韩高清av| 丝袜亚洲另类欧美| 欧美大黄免费观看| 国产麻豆91精品| 国产午夜精品一区二区三区四区| 国产成人免费视频网站高清观看视频 | 亚洲美女一区二区三区| 欧美日韩一本到| 理论片日本一区| 国产人成亚洲第一网站在线播放| 成人高清在线视频| 亚洲第一狼人社区| 欧美成人性福生活免费看| 国产一区二区不卡在线| 亚洲日本在线天堂| 3d动漫精品啪啪一区二区竹菊| 精品一区二区成人精品| 日本一区二区成人| 在线亚洲+欧美+日本专区| 日韩专区在线视频| 久久精品亚洲一区二区三区浴池| av一区二区三区在线| 亚州成人在线电影| 国产清纯在线一区二区www| 色婷婷精品大视频在线蜜桃视频 | 日韩一区欧美二区| 久久嫩草精品久久久精品| 99久久精品一区二区| 天天色综合天天| 国产精品无人区| 欧美区一区二区三区| 国产成人无遮挡在线视频| 亚洲高清在线视频| 精品国产凹凸成av人网站| 91免费在线视频观看| 麻豆中文一区二区| ...xxx性欧美| 精品久久99ma| 91精彩视频在线| 久久成人免费网| 一区二区免费在线播放| 久久一区二区三区四区| 欧美在线免费观看亚洲| 久久99久久精品欧美| 亚洲综合一二三区| 国产三区在线成人av| 欧美一级电影网站| 91在线免费播放| 国产精品一区二区男女羞羞无遮挡 | 亚洲一区二区三区四区在线免费观看 | 日韩av中文字幕一区二区| 精品国产伦一区二区三区观看方式|