改成了两个字节两个字节的读取,并且实现了单向满页控制显示

Signed-off-by: 无闻风 <53944749+wuwenfengmi1998@users.noreply.github.com>
This commit is contained in:
无闻风
2021-03-15 21:52:04 +08:00
parent 82980c4cdc
commit 6b71f42d3c
7 changed files with 4021 additions and 4008 deletions
Binary file not shown.
Binary file not shown.
+3790 -3783
View File
File diff suppressed because it is too large Load Diff
+199 -198
View File
@@ -3511,7 +3511,7 @@ LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte
0x0000000008000000 g_pfnVectors
0x00000000080001e4 . = ALIGN (0x4)
.text 0x00000000080001e4 0x6814
.text 0x00000000080001e4 0x6818
0x00000000080001e4 . = ALIGN (0x4)
*(.text)
.text 0x00000000080001e4 0x40 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtbegin.o
@@ -3837,242 +3837,243 @@ LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte
0x0000000008004778 0x1e Middlewares/Third_Party/FatFs/src/ff_gen_drv.o
0x0000000008004778 FATFS_LinkDriver
*fill* 0x0000000008004796 0x2
.text.my_main 0x0000000008004798 0x1f4 mycode/c.o
.text.my_main 0x0000000008004798 0x1f8 mycode/c.o
0x0000000008004798 my_main
.text.W25QXX_Read
0x000000000800498c 0x6c mycode/falsh.o
0x000000000800498c W25QXX_Read
.text.SELECT 0x00000000080049f8 0x18 mycode/fatfs_sd.o
0x0000000008004990 0x6c mycode/falsh.o
0x0000000008004990 W25QXX_Read
.text.SELECT 0x00000000080049fc 0x18 mycode/fatfs_sd.o
.text.DESELECT
0x0000000008004a10 0x18 mycode/fatfs_sd.o
0x0000000008004a14 0x18 mycode/fatfs_sd.o
.text.SPI_TxByte
0x0000000008004a28 0x34 mycode/fatfs_sd.o
0x0000000008004a2c 0x34 mycode/fatfs_sd.o
.text.SPI_RxByte
0x0000000008004a5c 0x3c mycode/fatfs_sd.o
0x0000000008004a60 0x3c mycode/fatfs_sd.o
.text.SPI_RxBytePtr
0x0000000008004a98 0x1c mycode/fatfs_sd.o
0x0000000008004a9c 0x1c mycode/fatfs_sd.o
.text.SD_ReadyWait
0x0000000008004ab4 0x40 mycode/fatfs_sd.o
0x0000000008004ab8 0x40 mycode/fatfs_sd.o
.text.SD_PowerOn
0x0000000008004af4 0x98 mycode/fatfs_sd.o
0x0000000008004af8 0x98 mycode/fatfs_sd.o
.text.SD_PowerOff
0x0000000008004b8c 0x18 mycode/fatfs_sd.o
0x0000000008004b90 0x18 mycode/fatfs_sd.o
.text.SD_CheckPower
0x0000000008004ba4 0x14 mycode/fatfs_sd.o
0x0000000008004ba8 0x14 mycode/fatfs_sd.o
.text.SD_RxDataBlock
0x0000000008004bb8 0x78 mycode/fatfs_sd.o
0x0000000008004bbc 0x78 mycode/fatfs_sd.o
.text.SD_TxDataBlock
0x0000000008004c30 0xa8 mycode/fatfs_sd.o
0x0000000008004c34 0xa8 mycode/fatfs_sd.o
.text.SD_SendCmd
0x0000000008004cd8 0xa4 mycode/fatfs_sd.o
0x0000000008004cdc 0xa4 mycode/fatfs_sd.o
.text.SD_disk_initialize
0x0000000008004d7c 0x1e8 mycode/fatfs_sd.o
0x0000000008004d7c SD_disk_initialize
0x0000000008004d80 0x1e8 mycode/fatfs_sd.o
0x0000000008004d80 SD_disk_initialize
.text.SD_disk_status
0x0000000008004f64 0x28 mycode/fatfs_sd.o
0x0000000008004f64 SD_disk_status
0x0000000008004f68 0x28 mycode/fatfs_sd.o
0x0000000008004f68 SD_disk_status
.text.SD_disk_read
0x0000000008004f8c 0xd4 mycode/fatfs_sd.o
0x0000000008004f8c SD_disk_read
0x0000000008004f90 0xd4 mycode/fatfs_sd.o
0x0000000008004f90 SD_disk_read
.text.SD_disk_write
0x0000000008005060 0x108 mycode/fatfs_sd.o
0x0000000008005060 SD_disk_write
0x0000000008005064 0x108 mycode/fatfs_sd.o
0x0000000008005064 SD_disk_write
.text.SD_disk_ioctl
0x0000000008005168 0x264 mycode/fatfs_sd.o
0x0000000008005168 SD_disk_ioctl
0x000000000800516c 0x264 mycode/fatfs_sd.o
0x000000000800516c SD_disk_ioctl
.text.LCD_WR_REG
0x00000000080053cc 0x1c mycode/lcd.o
0x00000000080053cc LCD_WR_REG
0x00000000080053d0 0x1c mycode/lcd.o
0x00000000080053d0 LCD_WR_REG
.text.LCD_WR_DATA
0x00000000080053e8 0x20 mycode/lcd.o
0x00000000080053e8 LCD_WR_DATA
0x00000000080053ec 0x20 mycode/lcd.o
0x00000000080053ec LCD_WR_DATA
.text.LCD_WriteReg
0x0000000008005408 0x2c mycode/lcd.o
0x0000000008005408 LCD_WriteReg
0x000000000800540c 0x2c mycode/lcd.o
0x000000000800540c LCD_WriteReg
.text.LCD_ReadReg
0x0000000008005434 0x28 mycode/lcd.o
0x0000000008005434 LCD_ReadReg
0x0000000008005438 0x28 mycode/lcd.o
0x0000000008005438 LCD_ReadReg
.text.LCD_Scan_Dir
0x000000000800545c 0x2dc mycode/lcd.o
0x000000000800545c LCD_Scan_Dir
0x0000000008005460 0x2dc mycode/lcd.o
0x0000000008005460 LCD_Scan_Dir
.text.LCD_Display_Dir
0x0000000008005738 0x18c mycode/lcd.o
0x0000000008005738 LCD_Display_Dir
0x000000000800573c 0x18c mycode/lcd.o
0x000000000800573c LCD_Display_Dir
.text.LCDx_Init
0x00000000080058c4 0x1ec mycode/lcd.o
0x00000000080058c4 LCDx_Init
0x00000000080058c8 0x1ec mycode/lcd.o
0x00000000080058c8 LCDx_Init
.text.LCD_SetCursor
0x0000000008005ab0 0x120 mycode/lcd.o
0x0000000008005ab0 LCD_SetCursor
0x0000000008005ab4 0x120 mycode/lcd.o
0x0000000008005ab4 LCD_SetCursor
.text.LCD_set_dot
0x0000000008005bd0 0x40 mycode/lcd.o
0x0000000008005bd0 LCD_set_dot
0x0000000008005bd4 0x40 mycode/lcd.o
0x0000000008005bd4 LCD_set_dot
.text.LCD_Clear
0x0000000008005c10 0xa4 mycode/lcd.o
0x0000000008005c10 LCD_Clear
0x0000000008005c14 0xa4 mycode/lcd.o
0x0000000008005c14 LCD_Clear
.text.font_init
0x0000000008005cb4 0x5c mycode/text.o
0x0000000008005cb4 font_init
0x0000000008005cb8 0x5c mycode/text.o
0x0000000008005cb8 font_init
.text.Get_HzMat
0x0000000008005d10 0x10c mycode/text.o
0x0000000008005d10 Get_HzMat
0x0000000008005d14 0x10c mycode/text.o
0x0000000008005d14 Get_HzMat
.text.Show_Font
0x0000000008005e1c 0x110 mycode/text.o
0x0000000008005e1c Show_Font
0x0000000008005e20 0x110 mycode/text.o
0x0000000008005e20 Show_Font
.text.LCD_ShowChar
0x0000000008005f2c 0xf8 mycode/text.o
0x0000000008005f2c LCD_ShowChar
0x0000000008005f30 0xf8 mycode/text.o
0x0000000008005f30 LCD_ShowChar
.text.LCD_ShowString
0x0000000008006024 0xe4 mycode/text.o
0x0000000008006024 LCD_ShowString
.text.__errno 0x0000000008006108 0xc c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-errno.o)
0x0000000008006108 __errno
0x0000000008006028 0xe4 mycode/text.o
0x0000000008006028 LCD_ShowString
.text.__errno 0x000000000800610c 0xc c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-errno.o)
0x000000000800610c __errno
.text.__libc_init_array
0x0000000008006114 0x48 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-init.o)
0x0000000008006114 __libc_init_array
.text.memset 0x000000000800615c 0x10 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-memset.o)
0x000000000800615c memset
.text.sprintf 0x000000000800616c 0x40 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-sprintf.o)
0x000000000800616c siprintf
0x000000000800616c sprintf
0x0000000008006118 0x48 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-init.o)
0x0000000008006118 __libc_init_array
.text.memset 0x0000000008006160 0x10 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-memset.o)
0x0000000008006160 memset
.text.sprintf 0x0000000008006170 0x40 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-sprintf.o)
0x0000000008006170 siprintf
0x0000000008006170 sprintf
.text.__ssputs_r
0x00000000080061ac 0xb6 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o)
0x00000000080061ac __ssputs_r
*fill* 0x0000000008006262 0x2
0x00000000080061b0 0xb6 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o)
0x00000000080061b0 __ssputs_r
*fill* 0x0000000008006266 0x2
.text._svfprintf_r
0x0000000008006264 0x200 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o)
0x0000000008006264 _svfiprintf_r
0x0000000008006264 _svfprintf_r
0x0000000008006268 0x200 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o)
0x0000000008006268 _svfiprintf_r
0x0000000008006268 _svfprintf_r
.text._printf_common
0x0000000008006464 0xde c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o)
0x0000000008006464 _printf_common
*fill* 0x0000000008006542 0x2
0x0000000008006468 0xde c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o)
0x0000000008006468 _printf_common
*fill* 0x0000000008006546 0x2
.text._printf_i
0x0000000008006544 0x24c c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o)
0x0000000008006544 _printf_i
.text.memchr 0x0000000008006790 0x1c c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-memchr-stub.o)
0x0000000008006790 memchr
.text.memcpy 0x00000000080067ac 0x1c c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-memcpy-stub.o)
0x00000000080067ac memcpy
.text.memmove 0x00000000080067c8 0x34 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-memmove.o)
0x00000000080067c8 memmove
.text._free_r 0x00000000080067fc 0x98 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-freer.o)
0x00000000080067fc _free_r
0x0000000008006548 0x24c c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o)
0x0000000008006548 _printf_i
.text.memchr 0x0000000008006794 0x1c c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-memchr-stub.o)
0x0000000008006794 memchr
.text.memcpy 0x00000000080067b0 0x1c c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-memcpy-stub.o)
0x00000000080067b0 memcpy
.text.memmove 0x00000000080067cc 0x34 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-memmove.o)
0x00000000080067cc memmove
.text._free_r 0x0000000008006800 0x98 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-freer.o)
0x0000000008006800 _free_r
.text._malloc_r
0x0000000008006894 0xb4 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-mallocr.o)
0x0000000008006894 _malloc_r
0x0000000008006898 0xb4 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-mallocr.o)
0x0000000008006898 _malloc_r
.text._realloc_r
0x0000000008006948 0x4c c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-reallocr.o)
0x0000000008006948 _realloc_r
.text._sbrk_r 0x0000000008006994 0x20 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-sbrkr.o)
0x0000000008006994 _sbrk_r
0x000000000800694c 0x4c c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-reallocr.o)
0x000000000800694c _realloc_r
.text._sbrk_r 0x0000000008006998 0x20 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-sbrkr.o)
0x0000000008006998 _sbrk_r
.text.__malloc_lock
0x00000000080069b4 0xc c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-mlock.o)
0x00000000080069b4 __malloc_lock
0x00000000080069b8 0xc c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-mlock.o)
0x00000000080069b8 __malloc_lock
.text.__malloc_unlock
0x00000000080069c0 0xc c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-mlock.o)
0x00000000080069c0 __malloc_unlock
0x00000000080069c4 0xc c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-mlock.o)
0x00000000080069c4 __malloc_unlock
.text._malloc_usable_size_r
0x00000000080069cc 0x10 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-msizer.o)
0x00000000080069cc _malloc_usable_size_r
0x00000000080069d0 0x10 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-msizer.o)
0x00000000080069d0 _malloc_usable_size_r
.text.__retarget_lock_acquire_recursive
0x00000000080069dc 0x2 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-lock.o)
0x00000000080069dc __retarget_lock_acquire_recursive
0x00000000080069e0 0x2 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-lock.o)
0x00000000080069e0 __retarget_lock_acquire_recursive
.text.__retarget_lock_release_recursive
0x00000000080069de 0x2 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-lock.o)
0x00000000080069de __retarget_lock_release_recursive
0x00000000080069e2 0x2 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-lock.o)
0x00000000080069e2 __retarget_lock_release_recursive
*(.glue_7)
.glue_7 0x00000000080069e0 0x0 linker stubs
.glue_7 0x00000000080069e4 0x0 linker stubs
*(.glue_7t)
.glue_7t 0x00000000080069e0 0x0 linker stubs
.glue_7t 0x00000000080069e4 0x0 linker stubs
*(.eh_frame)
.eh_frame 0x00000000080069e0 0x0 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtbegin.o
.eh_frame 0x00000000080069e4 0x0 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtbegin.o
*(.init)
.init 0x00000000080069e0 0x4 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crti.o
0x00000000080069e0 _init
.init 0x00000000080069e4 0x8 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtn.o
.init 0x00000000080069e4 0x4 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crti.o
0x00000000080069e4 _init
.init 0x00000000080069e8 0x8 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtn.o
*(.fini)
.fini 0x00000000080069ec 0x4 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crti.o
0x00000000080069ec _fini
.fini 0x00000000080069f0 0x8 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtn.o
0x00000000080069f8 . = ALIGN (0x4)
0x00000000080069f8 _etext = .
.fini 0x00000000080069f0 0x4 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crti.o
0x00000000080069f0 _fini
.fini 0x00000000080069f4 0x8 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtn.o
0x00000000080069fc . = ALIGN (0x4)
0x00000000080069fc _etext = .
.vfp11_veneer 0x00000000080069f8 0x0
.vfp11_veneer 0x00000000080069f8 0x0 linker stubs
.vfp11_veneer 0x00000000080069fc 0x0
.vfp11_veneer 0x00000000080069fc 0x0 linker stubs
.v4_bx 0x00000000080069f8 0x0
.v4_bx 0x00000000080069f8 0x0 linker stubs
.v4_bx 0x00000000080069fc 0x0
.v4_bx 0x00000000080069fc 0x0 linker stubs
.iplt 0x00000000080069f8 0x0
.iplt 0x00000000080069f8 0x0 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtbegin.o
.iplt 0x00000000080069fc 0x0
.iplt 0x00000000080069fc 0x0 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtbegin.o
.rodata 0x00000000080069f8 0xb98
0x00000000080069f8 . = ALIGN (0x4)
.rodata 0x00000000080069fc 0xb9c
0x00000000080069fc . = ALIGN (0x4)
*(.rodata)
.rodata 0x00000000080069f8 0x10 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o
.rodata 0x0000000008006a08 0x44 Middlewares/Third_Party/FatFs/src/ff.o
.rodata 0x0000000008006a4c 0x1c mycode/c.o
.rodata 0x00000000080069fc 0x10 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o
.rodata 0x0000000008006a0c 0x44 Middlewares/Third_Party/FatFs/src/ff.o
.rodata 0x0000000008006a50 0x1f mycode/c.o
*(.rodata*)
*fill* 0x0000000008006a6f 0x1
.rodata.AHBPrescTable
0x0000000008006a68 0x10 Core/Src/system_stm32f1xx.o
0x0000000008006a68 AHBPrescTable
.rodata.ExCvt 0x0000000008006a78 0x80 Middlewares/Third_Party/FatFs/src/ff.o
0x0000000008006a70 0x10 Core/Src/system_stm32f1xx.o
0x0000000008006a70 AHBPrescTable
.rodata.ExCvt 0x0000000008006a80 0x80 Middlewares/Third_Party/FatFs/src/ff.o
.rodata.asc2_1206
0x0000000008006af8 0x474 mycode/text.o
0x0000000008006af8 asc2_1206
0x0000000008006b00 0x474 mycode/text.o
0x0000000008006b00 asc2_1206
.rodata.asc2_1608
0x0000000008006f6c 0x5f0 mycode/text.o
0x0000000008006f6c asc2_1608
0x0000000008006f74 0x5f0 mycode/text.o
0x0000000008006f74 asc2_1608
.rodata._svfprintf_r.str1.1
0x000000000800755c 0x11 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o)
0x0000000008007564 0x11 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o)
.rodata._printf_i.str1.1
0x000000000800756d 0x22 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o)
0x0000000008007590 . = ALIGN (0x4)
*fill* 0x000000000800758f 0x1
0x0000000008007575 0x22 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o)
0x0000000008007598 . = ALIGN (0x4)
*fill* 0x0000000008007597 0x1
.rel.dyn 0x0000000008007590 0x0
.rel.iplt 0x0000000008007590 0x0 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtbegin.o
.rel.dyn 0x0000000008007598 0x0
.rel.iplt 0x0000000008007598 0x0 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtbegin.o
.ARM.extab 0x0000000008007590 0x0
0x0000000008007590 . = ALIGN (0x4)
.ARM.extab 0x0000000008007598 0x0
0x0000000008007598 . = ALIGN (0x4)
*(.ARM.extab* .gnu.linkonce.armextab.*)
0x0000000008007590 . = ALIGN (0x4)
0x0000000008007598 . = ALIGN (0x4)
.ARM 0x0000000008007590 0x0
0x0000000008007590 . = ALIGN (0x4)
0x0000000008007590 __exidx_start = .
.ARM 0x0000000008007598 0x0
0x0000000008007598 . = ALIGN (0x4)
0x0000000008007598 __exidx_start = .
*(.ARM.exidx*)
0x0000000008007590 __exidx_end = .
0x0000000008007590 . = ALIGN (0x4)
0x0000000008007598 __exidx_end = .
0x0000000008007598 . = ALIGN (0x4)
.preinit_array 0x0000000008007590 0x0
0x0000000008007590 . = ALIGN (0x4)
0x0000000008007590 PROVIDE (__preinit_array_start = .)
.preinit_array 0x0000000008007598 0x0
0x0000000008007598 . = ALIGN (0x4)
0x0000000008007598 PROVIDE (__preinit_array_start = .)
*(.preinit_array*)
0x0000000008007590 PROVIDE (__preinit_array_end = .)
0x0000000008007590 . = ALIGN (0x4)
0x0000000008007598 PROVIDE (__preinit_array_end = .)
0x0000000008007598 . = ALIGN (0x4)
.init_array 0x0000000008007590 0x4
0x0000000008007590 . = ALIGN (0x4)
0x0000000008007590 PROVIDE (__init_array_start = .)
.init_array 0x0000000008007598 0x4
0x0000000008007598 . = ALIGN (0x4)
0x0000000008007598 PROVIDE (__init_array_start = .)
*(SORT_BY_NAME(.init_array.*))
*(.init_array*)
.init_array 0x0000000008007590 0x4 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtbegin.o
0x0000000008007594 PROVIDE (__init_array_end = .)
0x0000000008007594 . = ALIGN (0x4)
.init_array 0x0000000008007598 0x4 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtbegin.o
0x000000000800759c PROVIDE (__init_array_end = .)
0x000000000800759c . = ALIGN (0x4)
.fini_array 0x0000000008007594 0x4
0x0000000008007594 . = ALIGN (0x4)
.fini_array 0x000000000800759c 0x4
0x000000000800759c . = ALIGN (0x4)
[!provide] PROVIDE (__fini_array_start = .)
*(SORT_BY_NAME(.fini_array.*))
*(.fini_array*)
.fini_array 0x0000000008007594 0x4 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtbegin.o
.fini_array 0x000000000800759c 0x4 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtbegin.o
[!provide] PROVIDE (__fini_array_end = .)
0x0000000008007598 . = ALIGN (0x4)
0x0000000008007598 _sidata = LOADADDR (.data)
0x00000000080075a0 . = ALIGN (0x4)
0x00000000080075a0 _sidata = LOADADDR (.data)
.data 0x0000000020000000 0x88 load address 0x0000000008007598
.data 0x0000000020000000 0x88 load address 0x00000000080075a0
0x0000000020000000 . = ALIGN (0x4)
0x0000000020000000 _sdata = .
*(.data)
@@ -4103,11 +4104,11 @@ LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte
0x0000000020000088 . = ALIGN (0x4)
0x0000000020000088 _edata = .
.igot.plt 0x0000000020000088 0x0 load address 0x0000000008007620
.igot.plt 0x0000000020000088 0x0 load address 0x0000000008007628
.igot.plt 0x0000000020000088 0x0 c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp/crtbegin.o
0x0000000020000088 . = ALIGN (0x4)
.bss 0x0000000020000088 0x7dc load address 0x0000000008007620
.bss 0x0000000020000088 0x7dc load address 0x0000000008007628
0x0000000020000088 _sbss = .
0x0000000020000088 __bss_start__ = _sbss
*(.bss)
@@ -4172,7 +4173,7 @@ LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte
0x0000000020000864 __bss_end__ = _ebss
._user_heap_stack
0x0000000020000864 0x1004 load address 0x0000000008007620
0x0000000020000864 0x1004 load address 0x0000000008007628
0x0000000020000868 . = ALIGN (0x8)
*fill* 0x0000000020000864 0x4
[!provide] PROVIDE (end = .)
@@ -4285,7 +4286,7 @@ LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte
LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp\libm.a
LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7-m/nofp\libgcc.a
.debug_info 0x0000000000000000 0xede2
.debug_info 0x0000000000000000 0xee26
.debug_info 0x0000000000000000 0x117c Core/Src/main.o
.debug_info 0x000000000000117c 0xbe6 Core/Src/stm32f1xx_hal_msp.o
.debug_info 0x0000000000001d62 0x222 Core/Src/stm32f1xx_it.o
@@ -4304,13 +4305,13 @@ LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte
.debug_info 0x00000000000091ee 0x4fe Middlewares/Third_Party/FatFs/src/diskio.o
.debug_info 0x00000000000096ec 0x2333 Middlewares/Third_Party/FatFs/src/ff.o
.debug_info 0x000000000000ba1f 0x495 Middlewares/Third_Party/FatFs/src/ff_gen_drv.o
.debug_info 0x000000000000beb4 0x83e mycode/c.o
.debug_info 0x000000000000c6f2 0x73b mycode/falsh.o
.debug_info 0x000000000000ce2d 0xc68 mycode/fatfs_sd.o
.debug_info 0x000000000000da95 0x8a2 mycode/lcd.o
.debug_info 0x000000000000e337 0xaab mycode/text.o
.debug_info 0x000000000000beb4 0x882 mycode/c.o
.debug_info 0x000000000000c736 0x73b mycode/falsh.o
.debug_info 0x000000000000ce71 0xc68 mycode/fatfs_sd.o
.debug_info 0x000000000000dad9 0x8a2 mycode/lcd.o
.debug_info 0x000000000000e37b 0xaab mycode/text.o
.debug_abbrev 0x0000000000000000 0x2d03
.debug_abbrev 0x0000000000000000 0x2d05
.debug_abbrev 0x0000000000000000 0x292 Core/Src/main.o
.debug_abbrev 0x0000000000000292 0x20b Core/Src/stm32f1xx_hal_msp.o
.debug_abbrev 0x000000000000049d 0xd2 Core/Src/stm32f1xx_it.o
@@ -4329,11 +4330,11 @@ LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte
.debug_abbrev 0x0000000000001bc2 0x18b Middlewares/Third_Party/FatFs/src/diskio.o
.debug_abbrev 0x0000000000001d4d 0x2bf Middlewares/Third_Party/FatFs/src/ff.o
.debug_abbrev 0x000000000000200c 0x1bc Middlewares/Third_Party/FatFs/src/ff_gen_drv.o
.debug_abbrev 0x00000000000021c8 0x217 mycode/c.o
.debug_abbrev 0x00000000000023df 0x185 mycode/falsh.o
.debug_abbrev 0x0000000000002564 0x2c5 mycode/fatfs_sd.o
.debug_abbrev 0x0000000000002829 0x29c mycode/lcd.o
.debug_abbrev 0x0000000000002ac5 0x23e mycode/text.o
.debug_abbrev 0x00000000000021c8 0x219 mycode/c.o
.debug_abbrev 0x00000000000023e1 0x185 mycode/falsh.o
.debug_abbrev 0x0000000000002566 0x2c5 mycode/fatfs_sd.o
.debug_abbrev 0x000000000000282b 0x29c mycode/lcd.o
.debug_abbrev 0x0000000000002ac7 0x23e mycode/text.o
.debug_aranges 0x0000000000000000 0xc18
.debug_aranges
@@ -4408,7 +4409,7 @@ LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte
.debug_ranges 0x00000000000009d8 0xa8 mycode/lcd.o
.debug_ranges 0x0000000000000a80 0x30 mycode/text.o
.debug_macro 0x0000000000000000 0x1ac05
.debug_macro 0x0000000000000000 0x1ac17
.debug_macro 0x0000000000000000 0x20e Core/Src/main.o
.debug_macro 0x000000000000020e 0xa9c Core/Src/main.o
.debug_macro 0x0000000000000caa 0x21b Core/Src/main.o
@@ -4476,17 +4477,17 @@ LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte
.debug_macro 0x0000000000019475 0x43e Middlewares/Third_Party/FatFs/src/ff.o
.debug_macro 0x00000000000198b3 0x58 Middlewares/Third_Party/FatFs/src/ff.o
.debug_macro 0x000000000001990b 0x1f7 Middlewares/Third_Party/FatFs/src/ff_gen_drv.o
.debug_macro 0x0000000000019b02 0x24b mycode/c.o
.debug_macro 0x0000000000019d4d 0x38a mycode/c.o
.debug_macro 0x000000000001a0d7 0x10 mycode/c.o
.debug_macro 0x000000000001a0e7 0x1d1 mycode/falsh.o
.debug_macro 0x000000000001a2b8 0x206 mycode/fatfs_sd.o
.debug_macro 0x000000000001a4be 0x1d0 mycode/lcd.o
.debug_macro 0x000000000001a68e 0x384 mycode/lcd.o
.debug_macro 0x000000000001aa12 0x1e3 mycode/text.o
.debug_macro 0x000000000001abf5 0x10 mycode/text.o
.debug_macro 0x0000000000019b02 0x25d mycode/c.o
.debug_macro 0x0000000000019d5f 0x38a mycode/c.o
.debug_macro 0x000000000001a0e9 0x10 mycode/c.o
.debug_macro 0x000000000001a0f9 0x1d1 mycode/falsh.o
.debug_macro 0x000000000001a2ca 0x206 mycode/fatfs_sd.o
.debug_macro 0x000000000001a4d0 0x1d0 mycode/lcd.o
.debug_macro 0x000000000001a6a0 0x384 mycode/lcd.o
.debug_macro 0x000000000001aa24 0x1e3 mycode/text.o
.debug_macro 0x000000000001ac07 0x10 mycode/text.o
.debug_line 0x0000000000000000 0x10388
.debug_line 0x0000000000000000 0x1037c
.debug_line 0x0000000000000000 0x88e Core/Src/main.o
.debug_line 0x000000000000088e 0x77c Core/Src/stm32f1xx_hal_msp.o
.debug_line 0x000000000000100a 0x73c Core/Src/stm32f1xx_it.o
@@ -4505,13 +4506,13 @@ LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte
.debug_line 0x0000000000009095 0x786 Middlewares/Third_Party/FatFs/src/diskio.o
.debug_line 0x000000000000981b 0x2f22 Middlewares/Third_Party/FatFs/src/ff.o
.debug_line 0x000000000000c73d 0x7a3 Middlewares/Third_Party/FatFs/src/ff_gen_drv.o
.debug_line 0x000000000000cee0 0x7f6 mycode/c.o
.debug_line 0x000000000000d6d6 0x69c mycode/falsh.o
.debug_line 0x000000000000dd72 0xd7c mycode/fatfs_sd.o
.debug_line 0x000000000000eaee 0xfac mycode/lcd.o
.debug_line 0x000000000000fa9a 0x8ee mycode/text.o
.debug_line 0x000000000000cee0 0x7ea mycode/c.o
.debug_line 0x000000000000d6ca 0x69c mycode/falsh.o
.debug_line 0x000000000000dd66 0xd7c mycode/fatfs_sd.o
.debug_line 0x000000000000eae2 0xfac mycode/lcd.o
.debug_line 0x000000000000fa8e 0x8ee mycode/text.o
.debug_str 0x0000000000000000 0x94106
.debug_str 0x0000000000000000 0x9415d
.debug_str 0x0000000000000000 0x8cf81 Core/Src/main.o
0x8d4a2 (size before relaxing)
.debug_str 0x000000000008cf81 0xc5 Core/Src/stm32f1xx_hal_msp.o
@@ -4548,15 +4549,15 @@ LOAD c:/st/stm32cubeide_1.6.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte
0x8d979 (size before relaxing)
.debug_str 0x00000000000934f0 0xa2 Middlewares/Third_Party/FatFs/src/ff_gen_drv.o
0x8cbdd (size before relaxing)
.debug_str 0x0000000000093592 0x7a7 mycode/c.o
0x8d4fe (size before relaxing)
.debug_str 0x0000000000093d39 0x5a mycode/falsh.o
.debug_str 0x0000000000093592 0x7fe mycode/c.o
0x8d55f (size before relaxing)
.debug_str 0x0000000000093d90 0x5a mycode/falsh.o
0x8c750 (size before relaxing)
.debug_str 0x0000000000093d93 0x17b mycode/fatfs_sd.o
.debug_str 0x0000000000093dea 0x17b mycode/fatfs_sd.o
0x8cb85 (size before relaxing)
.debug_str 0x0000000000093f0e 0x18c mycode/lcd.o
.debug_str 0x0000000000093f65 0x18c mycode/lcd.o
0x8cb12 (size before relaxing)
.debug_str 0x000000000009409a 0x6c mycode/text.o
.debug_str 0x00000000000940f1 0x6c mycode/text.o
0x8ce3f (size before relaxing)
.comment 0x0000000000000000 0x53
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
c.c:21:5:my_main 1120 static
c.c:24:5:my_main 1720 static
+31 -26
View File
@@ -18,6 +18,9 @@ FATFS SD;
#define fuck 256
#define text_size 16
#define max_page_y 14
#define max_page_x 20
int my_main()
{
uint8_t res;
@@ -27,6 +30,14 @@ int my_main()
char fuck_buff;
uint16_t br=0;
char str[fuck+1]={0};
char dis_text_buff[600];
uint16_t page_num=0;
char text_buff[2];
uint16_t data_num=0;
uint16_t page_y=0;
uint16_t page_x=0;
LCD_BL(0);
LCDx_Init();
LCD_Clear(GRAY);
@@ -53,37 +64,31 @@ int my_main()
HAL_Delay(10);
while(KEY_UP==0);
LCD_Clear(WHITE);
for(int a=0;a<fuck+1;a++)
page_num++;
data_num=0;;
for(page_y=0;page_y<max_page_y;page_y++)
{
fil_buff[a]=0;
str[a]=0;
}
if(fuck_flag==1)
{
fuck_flag=0;
res=f_read(&fil,fil_buff,fuck-1,(UINT*)&br);
for(int a=fuck-2;a>0;a--)
for(page_x=0;page_x<max_page_x;page_x++)
{
fil_buff[a+1]=fil_buff[a];
f_read(&fil,text_buff,2,(UINT*)&br);
dis_text_buff[data_num]=text_buff[0];
dis_text_buff[data_num+1]=text_buff[1];
data_num+=2;
if((text_buff[0]=='\n')||(text_buff[1]=='\n'))
{
break;
}
}
fil_buff[0]=fuck_buff;
}else
{
res=f_read(&fil,fil_buff,fuck,(UINT*)&br);
}
dis_text_buff[data_num]='\0';
dis_text_buff[data_num+1]='\0';
dis_text_buff[data_num+2]='\0';
LCD_ShowString(0,0,dis_text_buff,16,WHITE,BLACK,data_num);
if((fil_buff[fuck-1]>127)&&(fil_buff[fuck-2]<128))
{
fuck_buff=fil_buff[fuck-1];
fil_buff[fuck-1]='\0';
fuck_flag=1;
}
sprintf(str,"%s\0",fil_buff);
LCD_ShowString(0,0,str,16,WHITE,BLACK,fuck);
sprintf(str,"µÚ%dÒ³",page_num);
LCD_ShowString(0,14*16,str,16,RED,BLACK,fuck);
}