⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch375hft.lst

📁 51单片机
💻 LST
字号:
C51 COMPILER V7.50   CH375HFT                                                              07/25/2008 21:20:55 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE CH375HFT
OBJECT MODULE PLACED IN CH375HFT.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE CH375HFT.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /* 2004.06.05
   2          ****************************************
   3          **  Copyright  (C)  W.ch  1999-2004   **
   4          **  Web:  http://www.winchiphead.com  **
   5          ****************************************
   6          **  USB Host File Interface for CH375 **
   7          **  TC2.0@PC, KC7.0@MCS51             **
   8          ****************************************
   9          */
  10          /* CH375 主机文件系统接口 */
  11          /* 支持: FAT12/FAT16/FAT32 */
  12          
  13          /* MCS-51单片机C语言的U盘文件读写示例程序, 适用于89C52或者更大程序空间的单片机 */
  14          /* 该程序将U盘中的/C51/CH375HFT.C文件中的小写字母转成大写字母后, 写到新建的文件NEWFILE.TXT中,
  15             如果找不到原文件CH375HFT.C, 那么该程序将显示C51子目录下所有以CH375开头的文件名, 并新建NEWFILE.TXT文件并
             -写入提示信息,
  16             如果找不到C51子目录, 那么该程序将显示根目录下的所有文件名, 并新建NEWFILE.TXT文件并写入提示信息
  17          */
  18          /* CH375的INT#引脚采用查询方式处理, 数据复制方式为"单DPTR复制", 所以速度较慢, 适用于所有MCS51单片机 */
  19          
  20          
  21          /* C51   CH375HFT.C */
  22          /* LX51  CH375HFT.OBJ , CH375HF6.LIB    如果将CH375HF6换成CH375HF4就可以不支持FAT32 */
  23          /* OHX51 CH375HFT */
  24          
  25          #include <reg52.h>
  26          #include <stdio.h>
  27          
  28          /* 以下定义的详细说明请看CH375HF6.H文件 */
  29          #define LIB_CFG_DISK_IO                 1               /* 磁盘读写的数据的复制方式,1为"单DPTR复制",2为"双DPTR复制",3为"单DPTR和P2+R0
             -复制" */
  30          #define LIB_CFG_FILE_IO                 1               /* 文件读写的数据的复制方式,0为"外部子程序",1为"单DPTR复制",2为"双DPTR复制",3
             -为"单DPTR和P2+R0复制" */
  31          #define LIB_CFG_INT_EN                  0               /* CH375的INT#引脚连接方式,0为"查询方式",1为"中断方式" */
  32          
  33          #define CH375_CMD_PORT_ADDR             0xe401  /* CH375命令端口的I/O地址 */
  34          #define CH375_DAT_PORT_ADDR             0xe400
  35          /* 62256提供的32KB的RAM分为两部分: 0000H-01FFH为磁盘读写缓冲区, 0200H-7FFFH为文件数据缓冲区 */
  36          #define DISK_BASE_BUF_ADDR              0x0000  /* 外部RAM的磁盘数据缓冲区的起始地址,从该单元开始的缓冲区长度为SECTOR_S
             -IZE */
  37          #define DISK_BASE_BUF_LEN               4096    /* 默认的磁盘数据缓冲区大小为512字节,建议选择为2048甚至4096以支持某些大扇

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -