高中生
最后登录1970-1-1
在线时间 小时
注册时间2015-1-30
|
typedef enum {
FR_OK = 0, /* (0) Succeeded */
FR_DISK_ERR, /* (1) A hard error occured in the low level disk I/O layer */
FR_INT_ERR, /* (2) Assertion failed */
FR_NOT_READY, /* (3) The physical drive cannot work */
FR_NO_FILE, /* (4) Could not find the file */
FR_NO_PATH, /* (5) Could not find the path */
FR_INVALID_NAME, /* (6) The path name format is invalid */
FR_DENIED, /* (7) Acces denied due to prohibited access or directory full */
FR_EXIST, /* (8) Acces denied due to prohibited access */
FR_INVALID_OBJECT, /* (9) The file/directory object is invalid */
FR_WRITE_PROTECTED, /* (10) The physical drive is write protected */
FR_INVALID_DRIVE, /* (11) The logical drive number is invalid */
FR_NOT_ENABLED, /* (12) The volume has no work area */
FR_NO_FILESYSTEM, /* (13) There is no valid FAT volume */
FR_MKFS_ABORTED, /* (14) The f_mkfs() aborted due to any parameter error */
FR_TIMEOUT, /* (15) Could not get a grant to access the volume within defined period */
FR_LOCKED, /* (16) The operation is rejected according to the file shareing policy */
FR_NOT_ENOUGH_CORE, /* (17) LFN working buffer could not be allocated */
FR_TOO_MANY_OPEN_FILES, /* (18) Number of open files > _FS_SHARE */
FR_INVALID_PARAMETER /* (19) Given parameter is invalid */
} FRESULT;
//这是static FRESULT scan_files (char* path) 的定义
FRESULT res;
//然后下面是赋值的
//存储音频文件名到playlist(含路径)
res = f_open (&file, "0:mp3player/playlist.txt", FA_READ|FA_WRITE|FA_CREATE_ALWAYS );
res = f_lseek (&file, file_num*FILE_NAME_LEN);
res = f_write (&file, file_name, FILE_NAME_LEN, &rw_num);
res = f_close (&file);
//存储音频文件名及路径到lcdlist(仅文件名)
res = f_open (&file, "0:mp3player/lcdlist.txt", FA_READ|FA_WRITE|FA_CREATE_ALWAYS );
res = f_lseek (&file, file_num*FILE_NAME_LEN);
res = f_write (&file, fn, FILE_NAME_LEN, &rw_num);
res = f_close (&file);
//
然后我的问题是从上面的类型定义来说res不是枚举的吗?枚举类型不是不能赋值的吗?就算能赋值,res赋值这么多,会不会重叠了?
|
|