fat32changedirectory.lst
来自「用C51单片机实现的MP3播放器的c代码程序。」· LST 代码 · 共 45 行
LST
45 行
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 + =
减小字号Ctrl + -
显示快捷键?