📄 fat32changedirectory.lst
字号:
C51 COMPILER V6.12 FAT32CHANGEDIRECTORY 05/03/2005 11:51:03 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE FAT32CHANGEDIRECTORY
OBJECT MODULE PLACED IN .\FAT32CHANGEDIRECTORY.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\FAT32CHANGEDIRECTORY.C LARGE BROWSE DEBUG OBJECTEXTEND
stmt 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);
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 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 170 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 1
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -