📄 test.lst
字号:
C51 COMPILER V7.06 TEST 11/09/2008 21:33:35 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TEST
OBJECT MODULE PLACED IN test.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE test.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /* 2004.06.05
2 ****************************************
3 ** Copyright (C) W.ch 1999-2007 **
4 ** Web: http://www.winchiphead.com **
5 ****************************************
6 ** USB Host File Module @CH375 **
7 ** TC2.0@PC, KC7.0@MCS51 **
8 ****************************************
9 */
10 /* U盘文件读写模块, 连接方式: 并口+中断 */
11 /* MCS-51单片机C语言示例程序, 仅适用于V3.0A及以上版本的模块 */
12 /* 因为使用U盘文件读写模块而不是使用U盘文件级子程序库,所以占用较少的单片机资源,可以使用89C51单片机测试 */
13
14 #include <reg51.h>
15 #include <absacc.h>
16 #include <string.h>
17 #include <stdio.h>
18
19 #define MAX_PATH_LEN 32 /* 最大路径长度,含所有斜杠分隔符和小数点间隔符以及路径结束符00H,CH375模块支持的
-最大值是64,最小值是13 */
20 #include "CH375HM.H"
21 /* 电路连接方式
22 单片机 模块
23 P0 = D0-D7
24 RD = RD#
25 WR = WR#
26 P26 = CS# 如果没有外部RAM,那么CS#=P26,如果有超过16KB的外部RAM,那么CS#=P27 & ! P26 & ...,所以CS#
-的片选地址为BXXXH
27 P20 = A0
28 INT0 = INT#
29 */
30 #define CH375HM_INDEX XBYTE[0xBCF0] /* CH375模块的索引端口的I/O地址 */
31 #define CH375HM_DATA XBYTE[0xBDF1] /* CH375模块的数据端口的I/O地址 */
32 #define CH375HM_INT_NO 0 /* CH375中断号 */
33 #define CH375HM_INT_WIRE INT0 /* 假定CH375模块的INT#引脚连接到单片机的INT0引脚 */
34 #define CH375HM_INT_EN EX0 /* 单片机的INT0引脚的中断使能 */
35 #define CH375HM_INT_FLAG IE0 /* 单片机的INT0引脚的中断标志 */
36
37 /* 假定文件数据缓冲区: ExtRAM: 0000H-7FFFH */
38 unsigned char xdata DATA_BUF[ 512 * 1 ] _at_ 0x0000; /* 外部RAM的文件数据缓冲区,从该单元开始的缓冲区长度
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -