📄 main.txt
字号:
000040 ab01 ADD r3,sp,#4 ;371
000042 2222 MOVS r2,#0x22 ;371
000044 a11a ADR r1,|L2.176|
000046 a809 ADD r0,sp,#0x24 ;371
000048 f7fffffe BL f_write
00004c 4604 MOV r4,r0 ;371
00004e b91c CBNZ r4,|L2.88|
000050 a021 ADR r0,|L2.216|
000052 f7fffffe BL __2printf
000056 e002 B |L2.94|
|L2.88|
000058 a026 ADR r0,|L2.244|
00005a f7fffffe BL __2printf
|L2.94|
00005e a809 ADD r0,sp,#0x24 ;382
000060 f7fffffe BL f_close
000064 2100 MOVS r1,#0 ;385
000066 4608 MOV r0,r1 ;385
000068 f7fffffe BL f_mount
00006c bf00 NOP
00006e e7de B |L2.46|
;;;387
ENDP
|L2.112|
000070 b9d2d4d8 DCB 185,210,212,216,206,196,188,254,207,181,205,179,202,167,176
000074 cec4bcfe
000078 cfb5cdb3
00007c caa7b0
00007f dc202825 DCB 220," (%d)\r\n",0
000083 64290d0a
000087 00
|L2.136|
000088 2f00 DCB "/",0
00008a 00 DCB 0
00008b 00 DCB 0
|L2.140|
00008c b4f2bfaa DCB 180,242,191,170,184,249,196,191,194,188,202,167,176,220," "
000090 b8f9c4bf
000094 c2bccaa7
000098 b0dc20
00009b 28256429 DCB "(%d)\r\n",0
00009f 0d0a00
0000a2 00 DCB 0
0000a3 00 DCB 0
|L2.164|
0000a4 61726d66 DCB "armfly.txt",0
0000a8 6c792e74
0000ac 787400
0000af 00 DCB 0
|L2.176|
0000b0 46617446 DCB "FatFS Write Demo \r\n www.armfly.com \r\n",0
0000b4 53205772
0000b8 69746520
0000bc 44656d6f
0000c0 200d0a20
0000c4 7777772e
0000c8 61726d66
0000cc 6c792e63
0000d0 6f6d200d
0000d4 0a00
0000d6 00 DCB 0
0000d7 00 DCB 0
|L2.216|
0000d8 61726d66 DCB "armfly.txt ",206,196,188,254,208,180,200,235,179,201,185
0000dc 6c792e74
0000e0 787420ce
0000e4 c4bcfed0
0000e8 b4c8ebb3
0000ec c9b9
0000ee a60d0a00 DCB 166,"\r\n",0
0000f2 00 DCB 0
0000f3 00 DCB 0
|L2.244|
0000f4 61726d66 DCB "armfly.txt ",206,196,188,254,208,180,200,235,202,167,176
0000f8 6c792e74
0000fc 787420ce
000100 c4bcfed0
000104 b4c8ebca
000108 a7b0
00010a dc0d0a00 DCB 220,"\r\n",0
00010e 00 DCB 0
00010f 00 DCB 0
AREA ||i.DispMenu||, CODE, READONLY, ALIGN=2
DispMenu PROC
;;;249 */
;;;250 static void DispMenu(void)
000000 b510 PUSH {r4,lr}
;;;251 {
;;;252 printf("\r\n*******************************************\r\n");
000002 a00b ADR r0,|L3.48|
000004 f7fffffe BL __2printf
;;;253 printf("请选择操作命令:\r\n");
000008 a015 ADR r0,|L3.96|
00000a f7fffffe BL __2printf
;;;254 printf("1 - 显示SD卡根目录下的文件列表\r\n");
00000e a019 ADR r0,|L3.116|
000010 f7fffffe BL __2printf
;;;255 printf("2 - 创建一个新文件\r\n");
000014 a020 ADR r0,|L3.152|
000016 f7fffffe BL __2printf
;;;256 printf("3 - 读文件数据\r\n");
00001a a025 ADR r0,|L3.176|
00001c f7fffffe BL __2printf
;;;257 printf("4 - 创建目录\r\n");
000020 a028 ADR r0,|L3.196|
000022 f7fffffe BL __2printf
;;;258 printf("5 - 读写文件速度测试\r\n");
000026 a02b ADR r0,|L3.212|
000028 f7fffffe BL __2printf
;;;259 }
00002c bd10 POP {r4,pc}
;;;260
ENDP
00002e 0000 DCW 0x0000
|L3.48|
000030 0d0a2a2a DCB "\r\n*******************************************\r\n",0
000034 2a2a2a2a
000038 2a2a2a2a
00003c 2a2a2a2a
000040 2a2a2a2a
000044 2a2a2a2a
000048 2a2a2a2a
00004c 2a2a2a2a
000050 2a2a2a2a
000054 2a2a2a2a
000058 2a2a2a2a
00005c 2a0d0a00
|L3.96|
000060 c7ebd1a1 DCB 199,235,209,161,212,241,178,217,215,247,195,252,193,238,":"
000064 d4f1b2d9
000068 d7f7c3fc
00006c c1ee3a
00006f 0d0a00 DCB "\r\n",0
000072 00 DCB 0
000073 00 DCB 0
|L3.116|
000074 31202d20 DCB "1 - ",207,212,202,190,"SD",191,168,184,249,196,191,194,188
000078 cfd4cabe
00007c 5344bfa8
000080 b8f9c4bf
000084 c2bc
000086 cfc2b5c4 DCB 207,194,181,196,206,196,188,254,193,208,177,237,"\r\n",0
00008a cec4bcfe
00008e c1d0b1ed
000092 0d0a00
000095 00 DCB 0
000096 00 DCB 0
000097 00 DCB 0
|L3.152|
000098 32202d20 DCB "2 - ",180,180,189,168,210,187,184,246,208,194,206,196,188
00009c b4b4bda8
0000a0 d2bbb8f6
0000a4 d0c2cec4
0000a8 bc
0000a9 fe0d0a00 DCB 254,"\r\n",0
0000ad 00 DCB 0
0000ae 00 DCB 0
0000af 00 DCB 0
|L3.176|
0000b0 33202d20 DCB "3 - ",182,193,206,196,188,254,202,253,190,221,"\r\n",0
0000b4 b6c1cec4
0000b8 bcfecafd
0000bc bedd0d0a
0000c0 00
0000c1 00 DCB 0
0000c2 00 DCB 0
0000c3 00 DCB 0
|L3.196|
0000c4 34202d20 DCB "4 - ",180,180,189,168,196,191,194,188,"\r\n",0
0000c8 b4b4bda8
0000cc c4bfc2bc
0000d0 0d0a00
0000d3 00 DCB 0
|L3.212|
0000d4 35202d20 DCB "5 - ",182,193,208,180,206,196,188,254,203,217,182,200,178
0000d8 b6c1d0b4
0000dc cec4bcfe
0000e0 cbd9b6c8
0000e4 b2
0000e5 e2cad40d DCB 226,202,212,"\r\n",0
0000e9 0a00
0000eb 00 DCB 0
AREA ||i.InitBoard||, CODE, READONLY, ALIGN=1
InitBoard PROC
;;;665 */
;;;666 static void InitBoard(void)
000000 b510 PUSH {r4,lr}
;;;667 {
;;;668 /* 配置串口,用于printf输出 */
;;;669 bsp_InitUart();
000002 f7fffffe BL bsp_InitUart
;;;670
;;;671 /* 配置LED指示灯GPIO */
;;;672 bsp_InitLed();
000006 f7fffffe BL bsp_InitLed
;;;673
;;;674 /* 配置按键GPIO, 必须在bsp_InitTimer之前调用 */
;;;675 bsp_InitButton();
00000a f7fffffe BL bsp_InitButton
;;;676
;;;677 /* 初始化systick定时器,并启动定时中断 */
;;;678 bsp_InitTimer();
00000e f7fffffe BL bsp_InitTimer
;;;679 }
000012 bd10 POP {r4,pc}
;;;680
ENDP
AREA ||i.PrintfLogo||, CODE, READONLY, ALIGN=2
REQUIRE _printf_percent
REQUIRE _printf_s
REQUIRE _printf_str
REQUIRE _printf_str
REQUIRE _printf_str
REQUIRE _printf_d
REQUIRE _printf_int_dec
PrintfLogo PROC
;;;688 */
;;;689 static void PrintfLogo(void)
000000 b510 PUSH {r4,lr}
;;;690 {
;;;691 printf("*************************************************************\n\r");
000002 a012 ADR r0,|L5.76|
000004 f7fffffe BL __2printf
;;;692 printf("* 例程名称 : %s\r\n", EXAMPLE_NAME); /* 打印例程名称 */
000008 a120 ADR r1,|L5.140|
00000a a026 ADR r0,|L5.164|
00000c f7fffffe BL __2printf
;;;693 printf("* 例程版本 : %s\r\n", DEMO_VER); /* 打印例程版本 */
000010 a129 ADR r1,|L5.184|
000012 a02a ADR r0,|L5.188|
000014 f7fffffe BL __2printf
;;;694 printf("* 发布日期 : %s\r\n", EXAMPLE_DATE); /* 打印例程日期 */
000018 a12d ADR r1,|L5.208|
00001a a030 ADR r0,|L5.220|
00001c f7fffffe BL __2printf
;;;695
;;;696 /* 打印ST固件库版本,这3个定义宏在stm32f10x.h文件中 */
;;;697 printf("* 固件库版本 : %d.%d.%d\r\n", __STM32F10X_STDPERIPH_VERSION_MAIN,
000020 2300 MOVS r3,#0
000022 2205 MOVS r2,#5
000024 2103 MOVS r1,#3
000026 a032 ADR r0,|L5.240|
000028 f7fffffe BL __2printf
;;;698 __STM32F10X_STDPERIPH_VERSION_SUB1,__STM32F10X_STDPERIPH_VERSION_SUB2);
;;;699 printf("* \n\r"); /* 打印一行空格 */
00002c a037 ADR r0,|L5.268|
00002e f7fffffe BL __2printf
;;;700 printf("* QQ : 1295744630 \r\n");
000032 a038 ADR r0,|L5.276|
000034 f7fffffe BL __2printf
;;;701 printf("* Email : armfly@qq.com \r\n");
000038 a03c ADR r0,|L5.300|
00003a f7fffffe BL __2printf
;;;702 printf("* Copyright www.armfly.com 安富莱电子\r\n");
00003e a042 ADR r0,|L5.328|
000040 f7fffffe BL __2printf
;;;703 printf("*************************************************************\n\r");
000044 a001 ADR r0,|L5.76|
000046 f7fffffe BL __2printf
;;;704 }
00004a bd10 POP {r4,pc}
ENDP
|L5.76|
00004c 2a2a2a2a DCB "*******************************************************"
000050 2a2a2a2a
000054 2a2a2a2a
000058 2a2a2a2a
00005c 2a2a2a2a
000060 2a2a2a2a
000064 2a2a2a2a
000068 2a2a2a2a
00006c 2a2a2a2a
000070 2a2a2a2a
000074 2a2a2a2a
000078 2a2a2a2a
00007c 2a2a2a2a
000080 2a2a2a
000083 2a2a2a2a DCB "******\n\r",0
000087 2a2a0a0d
00008b 00
|L5.140|
00008c 5344494f DCB "SDIO+FatFs",206,196,188,254,207,181,205,179,192,253,179
000090 2b466174
000094 4673cec4
000098 bcfecfb5
00009c cdb3c0fd
0000a0 b3
0000a1 cc00 DCB 204,0
0000a3 00 DCB 0
|L5.164|
0000a4 2a20c0fd DCB "* ",192,253,179,204,195,251,179,198," : %s\r\n",0
0000a8 b3ccc3fb
0000ac b3c62020
0000b0 203a2025
0000b4 730d0a00
|L5.184|
0000b8 322e3000 DCB "2.0",0
|L5.188|
0000bc 2a20c0fd DCB "* ",192,253,179,204,176,230,177,190," : %s\r\n",0
0000c0 b3ccb0e6
0000c4 b1be2020
0000c8 203a2025
0000cc 730d0a00
|L5.208|
0000d0 32303131 DCB "2011-10-16",0
0000d4 2d31302d
0000d8 313600
0000db 00 DCB 0
|L5.220|
0000dc 2a20b7a2 DCB "* ",183,162,178,188,200,213,198,218," : %s\r\n",0
0000e0 b2bcc8d5
0000e4 c6da2020
0000e8 203a2025
0000ec 730d0a00
|L5.240|
0000f0 2a20b9cc DCB "* ",185,204,188,254,191,226,176,230,177,190," : %d.%d.%"
0000f4 bcfebfe2
0000f8 b0e6b1be
0000fc 203a2025
000100 642e2564
000104 2e25
000106 640d0a00 DCB "d\r\n",0
00010a 00 DCB 0
00010b 00 DCB 0
|L5.268|
00010c 2a200a0d DCB "* \n\r",0
000110 00
000111 00 DCB 0
000112 00 DCB 0
000113 00 DCB 0
|L5.276|
000114 2a205151 DCB "* QQ : 1295744630 \r\n",0
000118 20202020
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -