fat32changedirectory.lst
来自「主要对SD卡进行标准读写,注意」· LST 代码 · 共 35 行
LST
35 行
C51 COMPILER V7.50 FAT32CHANGEDIRECTORY 07/13/2005 10:21:39 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE FAT32CHANGEDIRECTORY
OBJECT MODULE PLACED IN FAT32CHANGEDIRECTORY.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE FAT32CHANGEDIRECTORY.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #ifndef _FAT32_DEFINE
2 #include "FAT32.c"
3 #endif
4
5 BYTE FAT32ChangeDirectory(CHAR *DirName);
6
7 BYTE FAT32ChangeDirectory(CHAR *DirName)
8 {
9 1 register DWORD cluster;
10 1 register BYTE i;
11 1
12 1 i=FAT32FindDIREntry(DirName);
13 1 if (i<16&&(sDIR[i].Attr&FAT32_ATTR_DIRECTORY)) //找到目录入口
14 1 {
15 2 cluster=(MEMSwap16(sDIR[i].FstClusHI)<<16)|MEMSwap16(sDIR[i].FstClusLO);
*** WARNING C206 IN LINE 15 OF FAT32CHANGEDIRECTORY.C: 'MEMSwap16': missing function-prototype
*** ERROR C267 IN LINE 15 OF FAT32CHANGEDIRECTORY.C: 'MEMSwap16': requires ANSI-style prototype
16 2 FAT32.CurrentDirectory=cluster;
17 2 return(0);
18 2 }
19 1 else if (!(sDIR[i].Attr&FAT32_ATTR_DIRECTORY)) return(FAT32_ERR_NOT_DIR); //目录项不是一个目录入口
20 1 else return(FAT32_ERR_DIR_NOT_FOUND); //目录入口为找到
21 1 }
C51 COMPILATION COMPLETE. 1 WARNING(S), 1 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?