📄 subroutine.lst
字号:
C51 COMPILER V7.20 SUBROUTINE 05/13/2005 13:50:16 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE SUBROUTINE
OBJECT MODULE PLACED IN Subroutine.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE Subroutine.C BROWSE DEBUG OBJECTEXTEND CODE SYMBOLS
line level source
1 // 查询当前模块的状态,实际上用于撤消模块产生的中断
2 for( i=0; i<10; i++ )
*** ERROR C141 IN LINE 2 OF SUBROUTINE.C: syntax error near 'for'
*** ERROR C141 IN LINE 2 OF SUBROUTINE.C: syntax error near '=', expected ')'
*** ERROR C129 IN LINE 2 OF SUBROUTINE.C: missing ';' before '<'
3 {
4 ExecCommand( CMD_QueryStatus, 0 );
5 if( mCmdParam.Status.mDiskStatus == DISK_CONNECT ) break; // 有时候,USB端口接触不良或者插拔不干脆,导致
-U盘刚连接又断开
6 }
7 LED_OUT_ACT( ); // LED亮, 表示正在对U盘进行操作
8
9 // 检查U盘是否准备好,大多数U盘不需要这一步,但是某些U盘必须要执行这一步才能工作
10 for ( i = 0; i < 5; i ++ )
11 {
12 mDelaymS( 10 );
13 string = "Ready ? ";UART1SendString ( string );
14 if ( ExecCommand( CMD_DiskReady, 0 ) == ERR_SUCCESS ) break; // 查询磁盘是否准备好
15 }
16
17
18 //-----------------------------------------------------------------------------
19 //---------------------------------------
20 // 读取原文件
21 string = "Open ";UART1SendString ( string );
22 DisplayGuage ( guage++ ); // 显示U盘操作进度
23 memcpy( mCmdParam.Open.mPathName, "\\C51\\CH375HFT.TXT", MAX_PATH_LEN ); // 文件名,该文件在C51子目录下
24 i = ExecCommand( CMD_FileOpen, MAX_PATH_LEN ); // 打开文件,输入参数置为最大值,省得再计算参数长度
25 if ( i == ERR_MISS_DIR || i == ERR_MISS_FILE ) // ERR_MISS_DIR说明没有找到C51子目录,ERR_MISS_FILE说明没
-有找到文件
26 {
27 // 列出根目录下的文件
28 string = "List file \\* ";UART1SendString ( string );
29 SCREEN = 51; Display( ); GUAGE++; // 进入 51 屏幕,显示U盘操作进度
30 for ( c = 0; c < 255; c ++ ) // 最多搜索前255个文件
31 {
32 // memcpy( mCmdParam.Enumer.mPathName, "\\C51\\CH375*", MAX_PATH_LEN ); // 搜索C51子目录下以CH375开
-头的文件名,*为通配符
33 memcpy( mCmdParam.Enumer.mPathName, "\\*", MAX_PATH_LEN ); // 搜索文件名,*为通配符,适用于所有文件
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -