This commit is contained in:
2025-05-13 04:55:13 +03:00
parent 3f693566bd
commit ceb6d0ccec
4364 changed files with 2897163 additions and 0 deletions
@@ -0,0 +1,949 @@
Component: ARM Compiler 5.05 update 2 (build 169) Tool: armlink [4d0f33]
==============================================================================
Section Cross References
main.o(.text) refers to lcd.o(.text) for LCD_Initializtion
usart.o(.emb_text) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting
usart.o(.text) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting
usart.o(.text) refers to stm32f4xx_rcc.o(.text) for RCC_AHB1PeriphClockCmd
usart.o(.text) refers to stm32f4xx_gpio.o(.text) for GPIO_PinAFConfig
usart.o(.text) refers to stm32f4xx_usart.o(.text) for USART_Init
usart.o(.text) refers to misc.o(.text) for NVIC_Init
usart.o(.data) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting
lcd.o(.text) refers to stm32f4xx_rcc.o(.text) for RCC_AHB1PeriphClockCmd
lcd.o(.text) refers to stm32f4xx_gpio.o(.text) for GPIO_PinAFConfig
lcd.o(.text) refers to lcd.o(i.LCD_WriteReg) for LCD_WriteReg
lcd.o(.text) refers to lcd.o(.data) for .data
lcd.o(.text) refers to asciilib.o(.text) for GetASCIICode
lcd.o(.text) refers to stm32f4xx_fsmc.o(.text) for FSMC_NORSRAMInit
asciilib.o(.text) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy
asciilib.o(.text) refers to asciilib.o(.constdata) for .constdata
stm32f4xx_it.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
stm32f4xx_it.o(.text) refers to _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) for _printf_c
stm32f4xx_it.o(.text) refers to _printf_str.o(.text) for _printf_str
stm32f4xx_it.o(.text) refers to stm32f4xx_usart.o(.text) for USART_GetITStatus
stm32f4xx_it.o(.text) refers to noretval__2printf.o(.text) for __2printf
startup_stm32f4xx.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup_stm32f4xx.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup_stm32f4xx.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup_stm32f4xx.o(RESET) refers to startup_stm32f4xx.o(STACK) for __initial_sp
startup_stm32f4xx.o(RESET) refers to startup_stm32f4xx.o(.text) for Reset_Handler
startup_stm32f4xx.o(RESET) refers to stm32f4xx_it.o(.text) for NMI_Handler
startup_stm32f4xx.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup_stm32f4xx.o(.text) refers to system_stm32f4xx.o(.text) for SystemInit
startup_stm32f4xx.o(.text) refers to __main.o(!!!main) for __main
startup_stm32f4xx.o(.text) refers to startup_stm32f4xx.o(HEAP) for Heap_Mem
startup_stm32f4xx.o(.text) refers to startup_stm32f4xx.o(STACK) for Stack_Mem
stm32f4xx_gpio.o(.text) refers to stm32f4xx_rcc.o(.text) for RCC_AHB1PeriphResetCmd
stm32f4xx_rcc.o(.text) refers to stm32f4xx_rcc.o(.data) for .data
stm32f4xx_usart.o(.text) refers to stm32f4xx_rcc.o(.text) for RCC_APB2PeriphResetCmd
system_stm32f4xx.o(.text) refers to system_stm32f4xx.o(.data) for .data
use_no_semi_2.o(.text) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi
__2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file
__2printf.o(.text) refers to usart.o(.data) for __stdout
noretval__2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file
noretval__2printf.o(.text) refers to usart.o(.data) for __stdout
__printf.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
_printf_str.o(.text) refers (Special) to _printf_char.o(.text) for _printf_cs_common
__printf_flags.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags.o(.text) refers to __printf_flags.o(.constdata) for .constdata
__printf_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags_ss.o(.text) refers to __printf_flags_ss.o(.constdata) for .constdata
__printf_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
__printf_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
__printf_flags_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags_wp.o(.text) refers to __printf_flags_wp.o(.constdata) for .constdata
__printf_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
__printf_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
__printf_flags_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags_ss_wp.o(.text) refers to __printf_flags_ss_wp.o(.constdata) for .constdata
_printf_c.o(.ARM.Collect$$_printf_percent$$00000013) refers (Weak) to _printf_char.o(.text) for _printf_char
_printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) refers (Special) to _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) for _printf_percent_end
rt_memcpy_v6.o(.text) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4
__main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh
_printf_char.o(.text) refers (Weak) to _printf_str.o(.text) for _printf_str
_printf_char_file.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common
_printf_char_file.o(.text) refers to ferror.o(.text) for ferror
_printf_char_file.o(.text) refers to usart.o(.text) for fputc
__rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init
__rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init
__rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init
__rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text) for main
__rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit
__rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001
__rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008
__rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A
__rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B
__rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D
__rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
__rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004
_printf_char_common.o(.text) refers to __printf.o(.text) for __printf
sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
sys_stackheap_outer.o(.text) refers to startup_stm32f4xx.o(.text) for __user_initial_stackheap
exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_exceptions_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000001) for __rt_lib_init_fp_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_fp_trap_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1
libspace.o(.text) refers to libspace.o(.bss) for __libspace_start
rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit
rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls
rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1
rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit
rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls
rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1
rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000
libinit2.o(.ARM.Collect$$libinit$$00000001) refers to fpinit.o(x$fpl$fpinit) for _fp_init
libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer
libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer
rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown
rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to usart.o(.text) for _sys_exit
rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001
rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003
rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004
argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv
_get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard
_get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM
_get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) for __rt_lib_shutdown_fp_trap_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) for __rt_lib_shutdown_heap_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_return
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) for __rt_lib_shutdown_signal_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000003) for __rt_lib_shutdown_stdio_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B) for __rt_lib_shutdown_user_alloc_1
sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
rt_raise.o(.text) refers to __raise.o(.text) for __raise
rt_raise.o(.text) refers to usart.o(.text) for _sys_exit
defsig_exit.o(.text) refers to usart.o(.text) for _sys_exit
defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
__raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler
defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch
sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display
==============================================================================
Removing Unused input sections from the image.
Removing main.o(.emb_text), (8 bytes).
Removing usart.o(.emb_text), (8 bytes).
Removing lcd.o(.emb_text), (8 bytes).
Removing lcd.o(.data), (2 bytes).
Removing stm32f4xx_it.o(.emb_text), (8 bytes).
Removing misc.o(.emb_text), (8 bytes).
Removing stm32f4xx_fsmc.o(.emb_text), (8 bytes).
Removing stm32f4xx_gpio.o(.emb_text), (8 bytes).
Removing stm32f4xx_rcc.o(.emb_text), (8 bytes).
Removing stm32f4xx_usart.o(.emb_text), (8 bytes).
Removing system_stm32f4xx.o(.emb_text), (8 bytes).
11 unused section(s) (total 82 bytes) removed from the image.
==============================================================================
Image Symbol Table
Local Symbols
Symbol Name Value Ov Type Size Object(Section)
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE
../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE
../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE
../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE
../clib/printf_percent.s 0x00000000 Number 0 _printf_c.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE
../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE
../clib/stdio.c 0x00000000 Number 0 ferror_locked.o ABSOLUTE
../clib/stdio.c 0x00000000 Number 0 ferror.o ABSOLUTE
../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE
../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE
..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f4xx.s 0x00000000 Number 0 startup_stm32f4xx.o ABSOLUTE
..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c 0x00000000 Number 0 system_stm32f4xx.o ABSOLUTE
..\Libraries\STM32F4xx_StdPeriph_Driver\src\misc.c 0x00000000 Number 0 misc.o ABSOLUTE
..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c 0x00000000 Number 0 stm32f4xx_fsmc.o ABSOLUTE
..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c 0x00000000 Number 0 stm32f4xx_gpio.o ABSOLUTE
..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c 0x00000000 Number 0 stm32f4xx_rcc.o ABSOLUTE
..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c 0x00000000 Number 0 stm32f4xx_usart.o ABSOLUTE
..\User\LCD\AsciiLib.c 0x00000000 Number 0 asciilib.o ABSOLUTE
..\User\LCD\LCD.c 0x00000000 Number 0 lcd.o ABSOLUTE
..\User\main.c 0x00000000 Number 0 main.o ABSOLUTE
..\User\stm32f4xx_it.c 0x00000000 Number 0 stm32f4xx_it.o ABSOLUTE
..\User\usart.c 0x00000000 Number 0 usart.o ABSOLUTE
..\\Libraries\\CMSIS\\Device\\ST\\STM32F4xx\\Source\\Templates\\system_stm32f4xx.c 0x00000000 Number 0 system_stm32f4xx.o ABSOLUTE
..\\Libraries\\STM32F4xx_StdPeriph_Driver\\src\\misc.c 0x00000000 Number 0 misc.o ABSOLUTE
..\\Libraries\\STM32F4xx_StdPeriph_Driver\\src\\stm32f4xx_fsmc.c 0x00000000 Number 0 stm32f4xx_fsmc.o ABSOLUTE
..\\Libraries\\STM32F4xx_StdPeriph_Driver\\src\\stm32f4xx_gpio.c 0x00000000 Number 0 stm32f4xx_gpio.o ABSOLUTE
..\\Libraries\\STM32F4xx_StdPeriph_Driver\\src\\stm32f4xx_rcc.c 0x00000000 Number 0 stm32f4xx_rcc.o ABSOLUTE
..\\Libraries\\STM32F4xx_StdPeriph_Driver\\src\\stm32f4xx_usart.c 0x00000000 Number 0 stm32f4xx_usart.o ABSOLUTE
..\\User\\LCD\\LCD.c 0x00000000 Number 0 lcd.o ABSOLUTE
..\\User\\main.c 0x00000000 Number 0 main.o ABSOLUTE
..\\User\\stm32f4xx_it.c 0x00000000 Number 0 stm32f4xx_it.o ABSOLUTE
..\\User\\usart.c 0x00000000 Number 0 usart.o ABSOLUTE
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
RESET 0x08000000 Section 392 startup_stm32f4xx.o(RESET)
!!!main 0x08000188 Section 8 __main.o(!!!main)
!!!scatter 0x08000190 Section 52 __scatter.o(!!!scatter)
!!handler_copy 0x080001c4 Section 26 __scatter_copy.o(!!handler_copy)
!!handler_zi 0x080001e0 Section 28 __scatter_zi.o(!!handler_zi)
.ARM.Collect$$_printf_percent$$00000000 0x080001fc Section 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000)
.ARM.Collect$$_printf_percent$$00000013 0x080001fc Section 6 _printf_c.o(.ARM.Collect$$_printf_percent$$00000013)
.ARM.Collect$$_printf_percent$$00000017 0x08000202 Section 4 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)
.ARM.Collect$$libinit$$00000000 0x08000206 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000)
.ARM.Collect$$libinit$$00000001 0x08000208 Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001)
.ARM.Collect$$libinit$$00000004 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004)
.ARM.Collect$$libinit$$0000000A 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
.ARM.Collect$$libinit$$0000000C 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C)
.ARM.Collect$$libinit$$0000000E 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E)
.ARM.Collect$$libinit$$00000011 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
.ARM.Collect$$libinit$$00000013 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
.ARM.Collect$$libinit$$00000015 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
.ARM.Collect$$libinit$$00000017 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
.ARM.Collect$$libinit$$00000019 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
.ARM.Collect$$libinit$$0000001B 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
.ARM.Collect$$libinit$$0000001D 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
.ARM.Collect$$libinit$$0000001F 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
.ARM.Collect$$libinit$$00000021 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
.ARM.Collect$$libinit$$00000023 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023)
.ARM.Collect$$libinit$$00000025 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025)
.ARM.Collect$$libinit$$0000002C 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
.ARM.Collect$$libinit$$0000002E 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
.ARM.Collect$$libinit$$00000030 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030)
.ARM.Collect$$libinit$$00000032 0x0800020c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032)
.ARM.Collect$$libinit$$00000033 0x0800020c Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033)
.ARM.Collect$$libshutdown$$00000000 0x0800020e Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
.ARM.Collect$$libshutdown$$00000003 0x08000210 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000003)
.ARM.Collect$$libshutdown$$00000006 0x08000210 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)
.ARM.Collect$$libshutdown$$00000009 0x08000210 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)
.ARM.Collect$$libshutdown$$0000000B 0x08000210 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B)
.ARM.Collect$$libshutdown$$0000000E 0x08000210 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)
.ARM.Collect$$libshutdown$$0000000F 0x08000210 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
.ARM.Collect$$rtentry$$00000000 0x08000212 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000)
.ARM.Collect$$rtentry$$00000002 0x08000212 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
.ARM.Collect$$rtentry$$00000004 0x08000212 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
.ARM.Collect$$rtentry$$00000009 0x08000218 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
.ARM.Collect$$rtentry$$0000000A 0x08000218 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
.ARM.Collect$$rtentry$$0000000C 0x0800021c Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
.ARM.Collect$$rtentry$$0000000D 0x0800021c Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
.ARM.Collect$$rtexit$$00000000 0x08000224 Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000)
.ARM.Collect$$rtexit$$00000002 0x08000226 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
.ARM.Collect$$rtexit$$00000003 0x08000226 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
.ARM.Collect$$rtexit$$00000004 0x0800022a Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
.text 0x08000230 Section 0 main.o(.text)
.text 0x080002a8 Section 0 usart.o(.text)
.text 0x08000394 Section 0 lcd.o(.text)
LCD_CtrlLinesConfig 0x08000395 Thumb Code 318 lcd.o(.text)
LCD_SetCursor 0x08001afd Thumb Code 60 lcd.o(.text)
LCD_FSMCConfig 0x08001d9f Thumb Code 78 lcd.o(.text)
.text 0x08001df4 Section 0 asciilib.o(.text)
.text 0x08001e08 Section 0 stm32f4xx_it.o(.text)
.text 0x08001e7c Section 64 startup_stm32f4xx.o(.text)
$v0 0x08001e7c Number 0 startup_stm32f4xx.o(.text)
.text 0x08001ebc Section 0 misc.o(.text)
.text 0x08001f6c Section 0 stm32f4xx_fsmc.o(.text)
.text 0x080023e8 Section 0 stm32f4xx_gpio.o(.text)
.text 0x080025d4 Section 0 stm32f4xx_rcc.o(.text)
.text 0x080029a4 Section 0 stm32f4xx_usart.o(.text)
.text 0x08002cdc Section 0 system_stm32f4xx.o(.text)
SetSysClock 0x08002cdd Thumb Code 162 system_stm32f4xx.o(.text)
.text 0x08002e58 Section 2 use_no_semi_2.o(.text)
.text 0x08002e5c Section 0 noretval__2printf.o(.text)
.text 0x08002e74 Section 0 __printf.o(.text)
.text 0x08002edc Section 0 _printf_str.o(.text)
.text 0x08002f2e Section 138 rt_memcpy_v6.o(.text)
.text 0x08002fb8 Section 0 heapauxi.o(.text)
.text 0x08002fbe Section 2 use_no_semi.o(.text)
.text 0x08002fc0 Section 0 _printf_char.o(.text)
.text 0x08002fec Section 0 _printf_char_file.o(.text)
.text 0x08003010 Section 100 rt_memcpy_w.o(.text)
.text 0x08003074 Section 0 _printf_char_common.o(.text)
_printf_input_char 0x08003075 Thumb Code 10 _printf_char_common.o(.text)
.text 0x080030a4 Section 0 ferror.o(.text)
.text 0x080030ac Section 74 sys_stackheap_outer.o(.text)
.text 0x080030f6 Section 0 exit.o(.text)
.text 0x08003104 Section 8 libspace.o(.text)
i.LCD_WriteReg 0x0800310c Section 0 lcd.o(i.LCD_WriteReg)
x$fpl$fpinit 0x0800311c Section 10 fpinit.o(x$fpl$fpinit)
$v0 0x0800311c Number 0 fpinit.o(x$fpl$fpinit)
.constdata 0x08003126 Section 1520 asciilib.o(.constdata)
AsciiLib 0x08003126 Data 1520 asciilib.o(.constdata)
.data 0x20000000 Section 4 usart.o(.data)
.data 0x20000004 Section 4 lcd.o(.data)
LCD_Code 0x20000004 Data 1 lcd.o(.data)
.data 0x20000008 Section 16 stm32f4xx_rcc.o(.data)
APBAHBPrescTable 0x20000008 Data 16 stm32f4xx_rcc.o(.data)
.data 0x20000018 Section 20 system_stm32f4xx.o(.data)
.bss 0x2000002c Section 96 libspace.o(.bss)
HEAP 0x20000090 Section 512 startup_stm32f4xx.o(HEAP)
Heap_Mem 0x20000090 Data 512 startup_stm32f4xx.o(HEAP)
STACK 0x20000290 Section 1024 startup_stm32f4xx.o(STACK)
Stack_Mem 0x20000290 Data 1024 startup_stm32f4xx.o(STACK)
__initial_sp 0x20000690 Data 0 startup_stm32f4xx.o(STACK)
Global Symbols
Symbol Name Value Ov Type Size Object(Section)
BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$VFPi3$EXTD16$VFPS$VFMA$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
__ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE
__ARM_exceptions_init - Undefined Weak Reference
__alloca_initialize - Undefined Weak Reference
__arm_preinit_ - Undefined Weak Reference
__cpp_initialize__aeabi_ - Undefined Weak Reference
__cxa_finalize - Undefined Weak Reference
__rt_locale - Undefined Weak Reference
__sigvec_lookup - Undefined Weak Reference
_atexit_init - Undefined Weak Reference
_call_atexit_fns - Undefined Weak Reference
_clock_init - Undefined Weak Reference
_fp_trap_init - Undefined Weak Reference
_fp_trap_shutdown - Undefined Weak Reference
_get_lc_collate - Undefined Weak Reference
_get_lc_ctype - Undefined Weak Reference
_get_lc_monetary - Undefined Weak Reference
_get_lc_numeric - Undefined Weak Reference
_get_lc_time - Undefined Weak Reference
_getenv_init - Undefined Weak Reference
_handle_redirection - Undefined Weak Reference
_init_alloc - Undefined Weak Reference
_init_user_alloc - Undefined Weak Reference
_initio - Undefined Weak Reference
_mutex_acquire - Undefined Weak Reference
_mutex_release - Undefined Weak Reference
_printf_mbtowc - Undefined Weak Reference
_printf_post_padding - Undefined Weak Reference
_printf_pre_padding - Undefined Weak Reference
_rand_init - Undefined Weak Reference
_signal_finish - Undefined Weak Reference
_signal_init - Undefined Weak Reference
_terminate_alloc - Undefined Weak Reference
_terminate_user_alloc - Undefined Weak Reference
_terminateio - Undefined Weak Reference
__Vectors_Size 0x00000188 Number 0 startup_stm32f4xx.o ABSOLUTE
__Vectors 0x08000000 Data 4 startup_stm32f4xx.o(RESET)
__Vectors_End 0x08000188 Data 0 startup_stm32f4xx.o(RESET)
__main 0x08000189 Thumb Code 8 __main.o(!!!main)
__scatterload 0x08000191 Thumb Code 0 __scatter.o(!!!scatter)
__scatterload_rt2 0x08000191 Thumb Code 44 __scatter.o(!!!scatter)
__scatterload_rt2_thumb_only 0x08000191 Thumb Code 0 __scatter.o(!!!scatter)
__scatterload_null 0x0800019f Thumb Code 0 __scatter.o(!!!scatter)
__scatterload_copy 0x080001c5 Thumb Code 26 __scatter_copy.o(!!handler_copy)
__scatterload_zeroinit 0x080001e1 Thumb Code 28 __scatter_zi.o(!!handler_zi)
_printf_c 0x080001fd Thumb Code 0 _printf_c.o(.ARM.Collect$$_printf_percent$$00000013)
_printf_percent 0x080001fd Thumb Code 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000)
_printf_percent_end 0x08000203 Thumb Code 0 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)
__rt_lib_init 0x08000207 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000)
__rt_lib_init_fp_1 0x08000209 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001)
__rt_lib_init_alloca_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
__rt_lib_init_argv_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
__rt_lib_init_atexit_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
__rt_lib_init_clock_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
__rt_lib_init_cpp_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032)
__rt_lib_init_exceptions_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030)
__rt_lib_init_fp_trap_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
__rt_lib_init_getenv_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023)
__rt_lib_init_heap_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
__rt_lib_init_lc_collate_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
__rt_lib_init_lc_ctype_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
__rt_lib_init_lc_monetary_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
__rt_lib_init_lc_numeric_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
__rt_lib_init_lc_time_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
__rt_lib_init_preinit_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004)
__rt_lib_init_rand_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E)
__rt_lib_init_return 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033)
__rt_lib_init_signal_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
__rt_lib_init_stdio_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025)
__rt_lib_init_user_alloc_1 0x0800020d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C)
__rt_lib_shutdown 0x0800020f Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
__rt_lib_shutdown_fp_trap_1 0x08000211 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)
__rt_lib_shutdown_heap_1 0x08000211 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)
__rt_lib_shutdown_return 0x08000211 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
__rt_lib_shutdown_signal_1 0x08000211 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)
__rt_lib_shutdown_stdio_1 0x08000211 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000003)
__rt_lib_shutdown_user_alloc_1 0x08000211 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B)
__rt_entry 0x08000213 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000)
__rt_entry_presh_1 0x08000213 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
__rt_entry_sh 0x08000213 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
__rt_entry_li 0x08000219 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
__rt_entry_postsh_1 0x08000219 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
__rt_entry_main 0x0800021d Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
__rt_entry_postli_1 0x0800021d Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
__rt_exit 0x08000225 Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000)
__rt_exit_ls 0x08000227 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
__rt_exit_prels_1 0x08000227 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
__rt_exit_exit 0x0800022b Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
Delay 0x08000231 Thumb Code 10 main.o(.text)
main 0x0800023b Thumb Code 72 main.o(.text)
USART_Configuration 0x080002a9 Thumb Code 160 usart.o(.text)
USART_NVIC_Config 0x08000349 Thumb Code 32 usart.o(.text)
_sys_exit 0x08000369 Thumb Code 2 usart.o(.text)
fputc 0x0800036b Thumb Code 30 usart.o(.text)
delay_ms 0x080004d3 Thumb Code 28 lcd.o(.text)
LCD_Initializtion 0x080004ef Thumb Code 5646 lcd.o(.text)
LCD_Clear 0x08001b39 Thumb Code 116 lcd.o(.text)
LCD_GetPoint 0x08001bad Thumb Code 94 lcd.o(.text)
LCD_SetPoint 0x08001c0b Thumb Code 32 lcd.o(.text)
LCD_DrawLine 0x08001c2b Thumb Code 220 lcd.o(.text)
PutChar 0x08001d07 Thumb Code 82 lcd.o(.text)
GUI_Text 0x08001d59 Thumb Code 70 lcd.o(.text)
GetASCIICode 0x08001df5 Thumb Code 16 asciilib.o(.text)
NMI_Handler 0x08001e09 Thumb Code 2 stm32f4xx_it.o(.text)
HardFault_Handler 0x08001e0b Thumb Code 2 stm32f4xx_it.o(.text)
MemManage_Handler 0x08001e0d Thumb Code 2 stm32f4xx_it.o(.text)
BusFault_Handler 0x08001e0f Thumb Code 2 stm32f4xx_it.o(.text)
UsageFault_Handler 0x08001e11 Thumb Code 2 stm32f4xx_it.o(.text)
SVC_Handler 0x08001e13 Thumb Code 2 stm32f4xx_it.o(.text)
DebugMon_Handler 0x08001e15 Thumb Code 2 stm32f4xx_it.o(.text)
PendSV_Handler 0x08001e17 Thumb Code 2 stm32f4xx_it.o(.text)
SysTick_Handler 0x08001e19 Thumb Code 2 stm32f4xx_it.o(.text)
USART1_IRQHandler 0x08001e1b Thumb Code 38 stm32f4xx_it.o(.text)
Reset_Handler 0x08001e7d Thumb Code 8 startup_stm32f4xx.o(.text)
ADC_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN1_RX0_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN1_RX1_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN1_SCE_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN1_TX_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN2_RX0_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN2_RX1_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN2_SCE_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN2_TX_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
CRYP_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DCMI_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream0_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream1_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream2_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream3_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream4_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream5_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream6_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream7_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream0_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream1_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream2_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream3_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream4_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream5_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream6_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream7_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
ETH_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
ETH_WKUP_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI0_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI15_10_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI1_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI2_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI3_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI4_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI9_5_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
FLASH_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
FPU_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
FSMC_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
HASH_RNG_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
I2C1_ER_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
I2C1_EV_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
I2C2_ER_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
I2C2_EV_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
I2C3_ER_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
I2C3_EV_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
OTG_FS_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
OTG_FS_WKUP_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
OTG_HS_EP1_IN_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
OTG_HS_EP1_OUT_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
OTG_HS_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
OTG_HS_WKUP_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
PVD_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
RCC_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
RTC_Alarm_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
RTC_WKUP_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
SDIO_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
SPI1_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
SPI2_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
SPI3_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TAMP_STAMP_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM1_BRK_TIM9_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM1_CC_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM1_TRG_COM_TIM11_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM1_UP_TIM10_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM2_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM3_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM4_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM5_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM6_DAC_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM7_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM8_BRK_TIM12_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM8_CC_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM8_TRG_COM_TIM14_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM8_UP_TIM13_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
UART4_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
UART5_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
USART2_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
USART3_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
USART6_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
WWDG_IRQHandler 0x08001e97 Thumb Code 0 startup_stm32f4xx.o(.text)
__user_initial_stackheap 0x08001e99 Thumb Code 0 startup_stm32f4xx.o(.text)
NVIC_PriorityGroupConfig 0x08001ebd Thumb Code 10 misc.o(.text)
NVIC_Init 0x08001ec7 Thumb Code 96 misc.o(.text)
NVIC_SetVectorTable 0x08001f27 Thumb Code 14 misc.o(.text)
NVIC_SystemLPConfig 0x08001f35 Thumb Code 20 misc.o(.text)
SysTick_CLKSourceConfig 0x08001f49 Thumb Code 24 misc.o(.text)
FSMC_NORSRAMDeInit 0x08001f6d Thumb Code 38 stm32f4xx_fsmc.o(.text)
FSMC_NORSRAMInit 0x08001f93 Thumb Code 200 stm32f4xx_fsmc.o(.text)
FSMC_NORSRAMStructInit 0x0800205b Thumb Code 98 stm32f4xx_fsmc.o(.text)
FSMC_NORSRAMCmd 0x080020bd Thumb Code 26 stm32f4xx_fsmc.o(.text)
FSMC_NANDDeInit 0x080020d7 Thumb Code 40 stm32f4xx_fsmc.o(.text)
FSMC_NANDInit 0x080020ff Thumb Code 104 stm32f4xx_fsmc.o(.text)
FSMC_NANDStructInit 0x08002167 Thumb Code 54 stm32f4xx_fsmc.o(.text)
FSMC_NANDCmd 0x0800219d Thumb Code 54 stm32f4xx_fsmc.o(.text)
FSMC_NANDECCCmd 0x080021d3 Thumb Code 54 stm32f4xx_fsmc.o(.text)
FSMC_GetECC 0x08002209 Thumb Code 18 stm32f4xx_fsmc.o(.text)
FSMC_PCCARDDeInit 0x0800221b Thumb Code 26 stm32f4xx_fsmc.o(.text)
FSMC_PCCARDInit 0x08002235 Thumb Code 102 stm32f4xx_fsmc.o(.text)
FSMC_PCCARDStructInit 0x0800229b Thumb Code 60 stm32f4xx_fsmc.o(.text)
FSMC_PCCARDCmd 0x080022d7 Thumb Code 28 stm32f4xx_fsmc.o(.text)
FSMC_ITConfig 0x080022f3 Thumb Code 72 stm32f4xx_fsmc.o(.text)
FSMC_GetFlagStatus 0x0800233b Thumb Code 40 stm32f4xx_fsmc.o(.text)
FSMC_ClearFlag 0x08002363 Thumb Code 38 stm32f4xx_fsmc.o(.text)
FSMC_GetITStatus 0x08002389 Thumb Code 48 stm32f4xx_fsmc.o(.text)
FSMC_ClearITPendingBit 0x080023b9 Thumb Code 42 stm32f4xx_fsmc.o(.text)
GPIO_DeInit 0x080023e9 Thumb Code 192 stm32f4xx_gpio.o(.text)
GPIO_Init 0x080024a9 Thumb Code 120 stm32f4xx_gpio.o(.text)
GPIO_StructInit 0x08002521 Thumb Code 18 stm32f4xx_gpio.o(.text)
GPIO_PinLockConfig 0x08002533 Thumb Code 24 stm32f4xx_gpio.o(.text)
GPIO_ReadInputDataBit 0x0800254b Thumb Code 14 stm32f4xx_gpio.o(.text)
GPIO_ReadInputData 0x08002559 Thumb Code 6 stm32f4xx_gpio.o(.text)
GPIO_ReadOutputDataBit 0x0800255f Thumb Code 14 stm32f4xx_gpio.o(.text)
GPIO_ReadOutputData 0x0800256d Thumb Code 6 stm32f4xx_gpio.o(.text)
GPIO_SetBits 0x08002573 Thumb Code 4 stm32f4xx_gpio.o(.text)
GPIO_ResetBits 0x08002577 Thumb Code 4 stm32f4xx_gpio.o(.text)
GPIO_WriteBit 0x0800257b Thumb Code 10 stm32f4xx_gpio.o(.text)
GPIO_Write 0x08002585 Thumb Code 4 stm32f4xx_gpio.o(.text)
GPIO_ToggleBits 0x08002589 Thumb Code 8 stm32f4xx_gpio.o(.text)
GPIO_PinAFConfig 0x08002591 Thumb Code 32 stm32f4xx_gpio.o(.text)
RCC_DeInit 0x080025d5 Thumb Code 48 stm32f4xx_rcc.o(.text)
RCC_HSEConfig 0x08002605 Thumb Code 12 stm32f4xx_rcc.o(.text)
RCC_GetFlagStatus 0x08002611 Thumb Code 46 stm32f4xx_rcc.o(.text)
RCC_WaitForHSEStartUp 0x0800263f Thumb Code 44 stm32f4xx_rcc.o(.text)
RCC_AdjustHSICalibrationValue 0x0800266b Thumb Code 16 stm32f4xx_rcc.o(.text)
RCC_HSICmd 0x0800267b Thumb Code 6 stm32f4xx_rcc.o(.text)
RCC_LSEConfig 0x08002681 Thumb Code 24 stm32f4xx_rcc.o(.text)
RCC_LSICmd 0x08002699 Thumb Code 6 stm32f4xx_rcc.o(.text)
RCC_PLLConfig 0x0800269f Thumb Code 32 stm32f4xx_rcc.o(.text)
RCC_PLLCmd 0x080026bf Thumb Code 6 stm32f4xx_rcc.o(.text)
RCC_PLLI2SConfig 0x080026c5 Thumb Code 14 stm32f4xx_rcc.o(.text)
RCC_PLLI2SCmd 0x080026d3 Thumb Code 6 stm32f4xx_rcc.o(.text)
RCC_ClockSecuritySystemCmd 0x080026d9 Thumb Code 6 stm32f4xx_rcc.o(.text)
RCC_MCO1Config 0x080026df Thumb Code 18 stm32f4xx_rcc.o(.text)
RCC_MCO2Config 0x080026f1 Thumb Code 18 stm32f4xx_rcc.o(.text)
RCC_SYSCLKConfig 0x08002703 Thumb Code 16 stm32f4xx_rcc.o(.text)
RCC_GetSYSCLKSource 0x08002713 Thumb Code 12 stm32f4xx_rcc.o(.text)
RCC_HCLKConfig 0x0800271f Thumb Code 16 stm32f4xx_rcc.o(.text)
RCC_PCLK1Config 0x0800272f Thumb Code 16 stm32f4xx_rcc.o(.text)
RCC_PCLK2Config 0x0800273f Thumb Code 18 stm32f4xx_rcc.o(.text)
RCC_GetClocksFreq 0x08002751 Thumb Code 134 stm32f4xx_rcc.o(.text)
RCC_RTCCLKConfig 0x080027d7 Thumb Code 42 stm32f4xx_rcc.o(.text)
RCC_RTCCLKCmd 0x08002801 Thumb Code 8 stm32f4xx_rcc.o(.text)
RCC_BackupResetCmd 0x08002809 Thumb Code 8 stm32f4xx_rcc.o(.text)
RCC_I2SCLKConfig 0x08002811 Thumb Code 8 stm32f4xx_rcc.o(.text)
RCC_AHB1PeriphClockCmd 0x08002819 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB2PeriphClockCmd 0x0800282d Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB3PeriphClockCmd 0x08002841 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_APB1PeriphClockCmd 0x08002855 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_APB2PeriphClockCmd 0x08002869 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB1PeriphResetCmd 0x0800287d Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB2PeriphResetCmd 0x08002891 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB3PeriphResetCmd 0x080028a5 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_APB1PeriphResetCmd 0x080028b9 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_APB2PeriphResetCmd 0x080028cd Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB1PeriphClockLPModeCmd 0x080028e1 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB2PeriphClockLPModeCmd 0x080028f5 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB3PeriphClockLPModeCmd 0x08002909 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_APB1PeriphClockLPModeCmd 0x0800291d Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_APB2PeriphClockLPModeCmd 0x08002931 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_ITConfig 0x08002945 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_ClearFlag 0x08002959 Thumb Code 14 stm32f4xx_rcc.o(.text)
RCC_GetITStatus 0x08002967 Thumb Code 18 stm32f4xx_rcc.o(.text)
RCC_ClearITPendingBit 0x08002979 Thumb Code 8 stm32f4xx_rcc.o(.text)
USART_DeInit 0x080029a5 Thumb Code 114 stm32f4xx_usart.o(.text)
USART_Init 0x08002a17 Thumb Code 164 stm32f4xx_usart.o(.text)
USART_StructInit 0x08002abb Thumb Code 22 stm32f4xx_usart.o(.text)
USART_ClockInit 0x08002ad1 Thumb Code 28 stm32f4xx_usart.o(.text)
USART_ClockStructInit 0x08002aed Thumb Code 12 stm32f4xx_usart.o(.text)
USART_Cmd 0x08002af9 Thumb Code 20 stm32f4xx_usart.o(.text)
USART_SetPrescaler 0x08002b0d Thumb Code 16 stm32f4xx_usart.o(.text)
USART_OverSampling8Cmd 0x08002b1d Thumb Code 20 stm32f4xx_usart.o(.text)
USART_OneBitMethodCmd 0x08002b31 Thumb Code 20 stm32f4xx_usart.o(.text)
USART_SendData 0x08002b45 Thumb Code 8 stm32f4xx_usart.o(.text)
USART_ReceiveData 0x08002b4d Thumb Code 8 stm32f4xx_usart.o(.text)
USART_SetAddress 0x08002b55 Thumb Code 16 stm32f4xx_usart.o(.text)
USART_ReceiverWakeUpCmd 0x08002b65 Thumb Code 20 stm32f4xx_usart.o(.text)
USART_WakeUpConfig 0x08002b79 Thumb Code 16 stm32f4xx_usart.o(.text)
USART_LINBreakDetectLengthConfig 0x08002b89 Thumb Code 16 stm32f4xx_usart.o(.text)
USART_LINCmd 0x08002b99 Thumb Code 20 stm32f4xx_usart.o(.text)
USART_SendBreak 0x08002bad Thumb Code 10 stm32f4xx_usart.o(.text)
USART_HalfDuplexCmd 0x08002bb7 Thumb Code 20 stm32f4xx_usart.o(.text)
USART_SetGuardTime 0x08002bcb Thumb Code 16 stm32f4xx_usart.o(.text)
USART_SmartCardCmd 0x08002bdb Thumb Code 20 stm32f4xx_usart.o(.text)
USART_SmartCardNACKCmd 0x08002bef Thumb Code 20 stm32f4xx_usart.o(.text)
USART_IrDAConfig 0x08002c03 Thumb Code 16 stm32f4xx_usart.o(.text)
USART_IrDACmd 0x08002c13 Thumb Code 20 stm32f4xx_usart.o(.text)
USART_DMACmd 0x08002c27 Thumb Code 16 stm32f4xx_usart.o(.text)
USART_ITConfig 0x08002c37 Thumb Code 48 stm32f4xx_usart.o(.text)
USART_GetFlagStatus 0x08002c67 Thumb Code 14 stm32f4xx_usart.o(.text)
USART_ClearFlag 0x08002c75 Thumb Code 6 stm32f4xx_usart.o(.text)
USART_GetITStatus 0x08002c7b Thumb Code 62 stm32f4xx_usart.o(.text)
USART_ClearITPendingBit 0x08002cb9 Thumb Code 12 stm32f4xx_usart.o(.text)
SystemInit 0x08002d7f Thumb Code 74 system_stm32f4xx.o(.text)
SystemCoreClockUpdate 0x08002dc9 Thumb Code 108 system_stm32f4xx.o(.text)
__use_no_semihosting 0x08002e59 Thumb Code 2 use_no_semi_2.o(.text)
__2printf 0x08002e5d Thumb Code 20 noretval__2printf.o(.text)
__printf 0x08002e75 Thumb Code 104 __printf.o(.text)
_printf_str 0x08002edd Thumb Code 82 _printf_str.o(.text)
__aeabi_memcpy 0x08002f2f Thumb Code 0 rt_memcpy_v6.o(.text)
__rt_memcpy 0x08002f2f Thumb Code 138 rt_memcpy_v6.o(.text)
_memcpy_lastbytes 0x08002f95 Thumb Code 0 rt_memcpy_v6.o(.text)
__use_two_region_memory 0x08002fb9 Thumb Code 2 heapauxi.o(.text)
__rt_heap_escrow$2region 0x08002fbb Thumb Code 2 heapauxi.o(.text)
__rt_heap_expand$2region 0x08002fbd Thumb Code 2 heapauxi.o(.text)
__I$use$semihosting 0x08002fbf Thumb Code 0 use_no_semi.o(.text)
__use_no_semihosting_swi 0x08002fbf Thumb Code 2 use_no_semi.o(.text)
_printf_cs_common 0x08002fc1 Thumb Code 20 _printf_char.o(.text)
_printf_char 0x08002fd5 Thumb Code 16 _printf_char.o(.text)
_printf_string 0x08002fe5 Thumb Code 8 _printf_char.o(.text)
_printf_char_file 0x08002fed Thumb Code 32 _printf_char_file.o(.text)
__aeabi_memcpy4 0x08003011 Thumb Code 0 rt_memcpy_w.o(.text)
__aeabi_memcpy8 0x08003011 Thumb Code 0 rt_memcpy_w.o(.text)
__rt_memcpy_w 0x08003011 Thumb Code 100 rt_memcpy_w.o(.text)
_memcpy_lastbytes_aligned 0x08003059 Thumb Code 0 rt_memcpy_w.o(.text)
_printf_char_common 0x0800307f Thumb Code 32 _printf_char_common.o(.text)
ferror 0x080030a5 Thumb Code 8 ferror.o(.text)
__user_setup_stackheap 0x080030ad Thumb Code 74 sys_stackheap_outer.o(.text)
exit 0x080030f7 Thumb Code 12 exit.o(.text)
__user_libspace 0x08003105 Thumb Code 8 libspace.o(.text)
__user_perproc_libspace 0x08003105 Thumb Code 0 libspace.o(.text)
__user_perthread_libspace 0x08003105 Thumb Code 0 libspace.o(.text)
LCD_WriteReg 0x0800310d Thumb Code 12 lcd.o(i.LCD_WriteReg)
_fp_init 0x0800311d Thumb Code 10 fpinit.o(x$fpl$fpinit)
__fplib_config_fpu_vfp 0x08003125 Thumb Code 0 fpinit.o(x$fpl$fpinit)
__fplib_config_pureend_doubles 0x08003125 Thumb Code 0 fpinit.o(x$fpl$fpinit)
Region$$Table$$Base 0x08003718 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08003738 Number 0 anon$$obj.o(Region$$Table)
__stdout 0x20000000 Data 4 usart.o(.data)
DeviceCode 0x20000006 Data 2 lcd.o(.data)
SystemCoreClock 0x20000018 Data 4 system_stm32f4xx.o(.data)
AHBPrescTable 0x2000001c Data 16 system_stm32f4xx.o(.data)
__libspace_start 0x2000002c Data 96 libspace.o(.bss)
__temporary_stack_top$libspace 0x2000008c Data 0 libspace.o(.bss)
==============================================================================
Memory Map of the image
Image Entry point : 0x08000189
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00003764, Max: 0x00100000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00003738, Max: 0x00100000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x08000000 0x00000188 Data RO 253 RESET startup_stm32f4xx.o
0x08000188 0x00000008 Code RO 400 * !!!main c_w.l(__main.o)
0x08000190 0x00000034 Code RO 569 !!!scatter c_w.l(__scatter.o)
0x080001c4 0x0000001a Code RO 571 !!handler_copy c_w.l(__scatter_copy.o)
0x080001de 0x00000002 PAD
0x080001e0 0x0000001c Code RO 573 !!handler_zi c_w.l(__scatter_zi.o)
0x080001fc 0x00000000 Code RO 395 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o)
0x080001fc 0x00000006 Code RO 394 .ARM.Collect$$_printf_percent$$00000013 c_w.l(_printf_c.o)
0x08000202 0x00000004 Code RO 409 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o)
0x08000206 0x00000002 Code RO 444 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
0x08000208 0x00000004 Code RO 450 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 453 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 456 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 458 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 460 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 463 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 465 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 467 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 469 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 471 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 473 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 475 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 477 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 479 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 481 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 483 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 487 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 489 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 491 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
0x0800020c 0x00000000 Code RO 493 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
0x0800020c 0x00000002 Code RO 494 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
0x0800020e 0x00000002 Code RO 512 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
0x08000210 0x00000000 Code RO 523 .ARM.Collect$$libshutdown$$00000003 c_w.l(libshutdown2.o)
0x08000210 0x00000000 Code RO 526 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
0x08000210 0x00000000 Code RO 529 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
0x08000210 0x00000000 Code RO 531 .ARM.Collect$$libshutdown$$0000000B c_w.l(libshutdown2.o)
0x08000210 0x00000000 Code RO 534 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
0x08000210 0x00000002 Code RO 535 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o)
0x08000212 0x00000000 Code RO 404 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
0x08000212 0x00000000 Code RO 413 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
0x08000212 0x00000006 Code RO 425 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
0x08000218 0x00000000 Code RO 415 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
0x08000218 0x00000004 Code RO 416 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
0x0800021c 0x00000000 Code RO 418 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
0x0800021c 0x00000008 Code RO 419 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
0x08000224 0x00000002 Code RO 448 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
0x08000226 0x00000000 Code RO 496 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
0x08000226 0x00000004 Code RO 497 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
0x0800022a 0x00000006 Code RO 498 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
0x08000230 0x00000078 Code RO 2 .text main.o
0x080002a8 0x000000ec Code RO 146 .text usart.o
0x08000394 0x00001a60 Code RO 172 .text lcd.o
0x08001df4 0x00000014 Code RO 212 .text asciilib.o
0x08001e08 0x00000074 Code RO 233 .text stm32f4xx_it.o
0x08001e7c 0x00000040 Code RO 254 .text startup_stm32f4xx.o
0x08001ebc 0x000000b0 Code RO 259 .text misc.o
0x08001f6c 0x0000047c Code RO 275 .text stm32f4xx_fsmc.o
0x080023e8 0x000001ec Code RO 291 .text stm32f4xx_gpio.o
0x080025d4 0x000003d0 Code RO 307 .text stm32f4xx_rcc.o
0x080029a4 0x00000338 Code RO 325 .text stm32f4xx_usart.o
0x08002cdc 0x0000017c Code RO 341 .text system_stm32f4xx.o
0x08002e58 0x00000002 Code RO 364 .text c_w.l(use_no_semi_2.o)
0x08002e5a 0x00000002 PAD
0x08002e5c 0x00000018 Code RO 368 .text c_w.l(noretval__2printf.o)
0x08002e74 0x00000068 Code RO 370 .text c_w.l(__printf.o)
0x08002edc 0x00000052 Code RO 372 .text c_w.l(_printf_str.o)
0x08002f2e 0x0000008a Code RO 396 .text c_w.l(rt_memcpy_v6.o)
0x08002fb8 0x00000006 Code RO 398 .text c_w.l(heapauxi.o)
0x08002fbe 0x00000002 Code RO 402 .text c_w.l(use_no_semi.o)
0x08002fc0 0x0000002c Code RO 405 .text c_w.l(_printf_char.o)
0x08002fec 0x00000024 Code RO 407 .text c_w.l(_printf_char_file.o)
0x08003010 0x00000064 Code RO 410 .text c_w.l(rt_memcpy_w.o)
0x08003074 0x00000030 Code RO 427 .text c_w.l(_printf_char_common.o)
0x080030a4 0x00000008 Code RO 429 .text c_w.l(ferror.o)
0x080030ac 0x0000004a Code RO 433 .text c_w.l(sys_stackheap_outer.o)
0x080030f6 0x0000000c Code RO 437 .text c_w.l(exit.o)
0x08003102 0x00000002 PAD
0x08003104 0x00000008 Code RO 445 .text c_w.l(libspace.o)
0x0800310c 0x00000010 Code RO 188 i.LCD_WriteReg lcd.o
0x0800311c 0x0000000a Code RO 504 x$fpl$fpinit fz_wm.l(fpinit.o)
0x08003126 0x000005f0 Data RO 213 .constdata asciilib.o
0x08003716 0x00000002 PAD
0x08003718 0x00000020 Data RO 567 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00000690, Max: 0x00020000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x20000000 0x00000004 Data RW 147 .data usart.o
0x20000004 0x00000004 Data RW 173 .data lcd.o
0x20000008 0x00000010 Data RW 308 .data stm32f4xx_rcc.o
0x20000018 0x00000014 Data RW 342 .data system_stm32f4xx.o
0x2000002c 0x00000060 Zero RW 446 .bss c_w.l(libspace.o)
0x2000008c 0x00000004 PAD
0x20000090 0x00000200 Zero RW 252 HEAP startup_stm32f4xx.o
0x20000290 0x00000400 Zero RW 251 STACK startup_stm32f4xx.o
==============================================================================
Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
20 4 1520 0 0 1063 asciilib.o
6768 46 0 4 0 11133 lcd.o
120 38 0 0 0 248287 main.o
176 12 0 0 0 2065 misc.o
64 26 392 0 1536 940 startup_stm32f4xx.o
1148 6 0 0 0 5779 stm32f4xx_fsmc.o
492 36 0 0 0 4389 stm32f4xx_gpio.o
116 60 0 0 0 1500 stm32f4xx_it.o
976 36 0 16 0 11011 stm32f4xx_rcc.o
824 24 0 0 0 8108 stm32f4xx_usart.o
380 36 0 20 0 2219 system_stm32f4xx.o
236 12 0 4 0 2994 usart.o
----------------------------------------------------------------------
11320 336 1946 44 1536 299488 Object Totals
0 0 32 0 0 0 (incl. Generated)
0 0 2 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
8 0 0 0 0 68 __main.o
104 0 0 0 0 84 __printf.o
0 0 0 0 0 0 __rtentry.o
12 0 0 0 0 0 __rtentry2.o
6 0 0 0 0 0 __rtentry4.o
52 8 0 0 0 0 __scatter.o
26 0 0 0 0 0 __scatter_copy.o
28 0 0 0 0 0 __scatter_zi.o
6 0 0 0 0 0 _printf_c.o
44 0 0 0 0 108 _printf_char.o
48 6 0 0 0 96 _printf_char_common.o
36 4 0 0 0 80 _printf_char_file.o
0 0 0 0 0 0 _printf_percent.o
4 0 0 0 0 0 _printf_percent_end.o
82 0 0 0 0 80 _printf_str.o
12 0 0 0 0 72 exit.o
8 0 0 0 0 68 ferror.o
6 0 0 0 0 152 heapauxi.o
2 0 0 0 0 0 libinit.o
6 0 0 0 0 0 libinit2.o
2 0 0 0 0 0 libshutdown.o
2 0 0 0 0 0 libshutdown2.o
8 4 0 0 96 68 libspace.o
24 4 0 0 0 84 noretval__2printf.o
138 0 0 0 0 68 rt_memcpy_v6.o
100 0 0 0 0 80 rt_memcpy_w.o
2 0 0 0 0 0 rtexit.o
10 0 0 0 0 0 rtexit2.o
74 0 0 0 0 80 sys_stackheap_outer.o
2 0 0 0 0 68 use_no_semi.o
2 0 0 0 0 68 use_no_semi_2.o
10 0 0 0 0 116 fpinit.o
----------------------------------------------------------------------
870 26 0 0 100 1440 Library Totals
6 0 0 0 4 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
854 26 0 0 96 1324 c_w.l
10 0 0 0 0 116 fz_wm.l
----------------------------------------------------------------------
870 26 0 0 100 1440 Library Totals
----------------------------------------------------------------------
==============================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
12190 362 1946 44 1636 297704 Grand Totals
12190 362 1946 44 1636 297704 ELF Image Totals
12190 362 1946 44 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 14136 ( 13.80kB)
Total RW Size (RW Data + ZI Data) 1680 ( 1.64kB)
Total ROM Size (Code + RO Data + RW Data) 14180 ( 13.85kB)
==============================================================================
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,2 @@
[EXTDLL]
Count=0
@@ -0,0 +1,48 @@
<html>
<body>
<pre>
<h1>µVision Build Log</h1>
<h2>Tool Versions:</h2>
IDE-Version: ¦ÌVision V5.15
Copyright (C) 2015 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: sky Sky123.Org, Sky123.Org, LIC=P6F63-A5JSF-NTD3G-V0HZ9-EFB8I-J7I5M
Tool Versions:
Toolchain: MDK-ARM Professional Version: 5.15.0
Toolchain Path: D:\Keil_v515\ARM\ARMCC\Bin
C Compiler: Armcc.exe V5.05 update 2 (build 169)
Assembler: Armasm.exe V5.05 update 2 (build 169)
Linker/Locator: ArmLink.exe V5.05 update 2 (build 169)
Library Manager: ArmAr.exe V5.05 update 2 (build 169)
Hex Converter: FromElf.exe V5.05 update 2 (build 169)
CPU DLL: SARMCM3.DLL V5.15.0
Dialog DLL: DCM.DLL V1.13.2.0
Target DLL: UL2CM3.DLL V1.155.8.0
Dialog DLL: TCM.DLL V1.14.5.0
<h2>Project:</h2>
C:\Users\Administrator\Desktop\EVK407I-Demo\LCD\Project\Project.uvproj
Project File Date: 05/28/2013
<h2>Output:</h2>
*** Using Compiler 'V5.05 update 2 (build 169)', folder: 'D:\Keil_v515\ARM\ARMCC\Bin'
Build target 'Open407I'
compiling main.c...
compiling usart.c...
compiling LCD.c...
compiling AsciiLib.c...
compiling stm32f4xx_it.c...
assembling startup_stm32f4xx.s...
compiling misc.c...
compiling stm32f4xx_fsmc.c...
compiling stm32f4xx_gpio.c...
compiling stm32f4xx_rcc.c...
compiling stm32f4xx_usart.c...
compiling system_stm32f4xx.c...
linking...
Program Size: Code=12190 RO-data=1946 RW-data=44 ZI-data=1636
FromELF: creating hex file...
".\Output\Project.axf" - 0 Error(s), 0 Warning(s).
</pre>
</body>
</html>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,486 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd">
<SchemaVersion>1.0</SchemaVersion>
<Header>### uVision Project, (C) Keil Software</Header>
<Extensions>
<cExt>*.c</cExt>
<aExt>*.s*; *.src; *.a*</aExt>
<oExt>*.obj</oExt>
<lExt>*.lib</lExt>
<tExt>*.txt; *.h; *.inc</tExt>
<pExt>*.plm</pExt>
<CppX>*.cpp</CppX>
<nMigrate>0</nMigrate>
</Extensions>
<DaveTm>
<dwLowDateTime>0</dwLowDateTime>
<dwHighDateTime>0</dwHighDateTime>
</DaveTm>
<Target>
<TargetName>Open407I</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<TargetOption>
<CLKADS>25000000</CLKADS>
<OPTTT>
<gFlags>1</gFlags>
<BeepAtEnd>1</BeepAtEnd>
<RunSim>1</RunSim>
<RunTarget>0</RunTarget>
<RunAbUc>0</RunAbUc>
</OPTTT>
<OPTHX>
<HexSelection>1</HexSelection>
<FlashByte>65535</FlashByte>
<HexRangeLowAddress>0</HexRangeLowAddress>
<HexRangeHighAddress>0</HexRangeHighAddress>
<HexOffset>0</HexOffset>
</OPTHX>
<OPTLEX>
<PageWidth>79</PageWidth>
<PageLength>66</PageLength>
<TabStop>8</TabStop>
<ListingPath>.\Listing\</ListingPath>
</OPTLEX>
<ListingPage>
<CreateCListing>1</CreateCListing>
<CreateAListing>1</CreateAListing>
<CreateLListing>1</CreateLListing>
<CreateIListing>0</CreateIListing>
<AsmCond>1</AsmCond>
<AsmSymb>1</AsmSymb>
<AsmXref>0</AsmXref>
<CCond>1</CCond>
<CCode>0</CCode>
<CListInc>0</CListInc>
<CSymb>0</CSymb>
<LinkerCodeListing>0</LinkerCodeListing>
</ListingPage>
<OPTXL>
<LMap>1</LMap>
<LComments>1</LComments>
<LGenerateSymbols>1</LGenerateSymbols>
<LLibSym>1</LLibSym>
<LLines>1</LLines>
<LLocSym>1</LLocSym>
<LPubSym>1</LPubSym>
<LXref>0</LXref>
<LExpSel>0</LExpSel>
</OPTXL>
<OPTFL>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<IsCurrentTarget>1</IsCurrentTarget>
</OPTFL>
<CpuCode>255</CpuCode>
<Books>
<Book>
<Number>0</Number>
<Title>Reference Manual</Title>
<Path>DATASHTS\ST\STM32F4xx.PDF</Path>
</Book>
</Books>
<DebugOpt>
<uSim>0</uSim>
<uTrg>1</uTrg>
<sLdApp>1</sLdApp>
<sGomain>1</sGomain>
<sRbreak>1</sRbreak>
<sRwatch>1</sRwatch>
<sRmem>1</sRmem>
<sRfunc>1</sRfunc>
<sRbox>1</sRbox>
<tLdApp>1</tLdApp>
<tGomain>1</tGomain>
<tRbreak>1</tRbreak>
<tRwatch>1</tRwatch>
<tRmem>1</tRmem>
<tRfunc>0</tRfunc>
<tRbox>1</tRbox>
<tRtrace>0</tRtrace>
<sRSysVw>1</sRSysVw>
<tRSysVw>1</tRSysVw>
<sRunDeb>0</sRunDeb>
<sLrtime>0</sLrtime>
<nTsel>1</nTsel>
<sDll></sDll>
<sDllPa></sDllPa>
<sDlgDll></sDlgDll>
<sDlgPa></sDlgPa>
<sIfile></sIfile>
<tDll></tDll>
<tDllPa></tDllPa>
<tDlgDll></tDlgDll>
<tDlgPa></tDlgPa>
<tIfile></tIfile>
<pMon>BIN\UL2CM3.DLL</pMon>
</DebugOpt>
<TargetDriverDllRegistry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGTARM</Key>
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMDBGFLAGS</Key>
<Name></Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGUARM</Key>
<Name>(105=-1,-1,-1,-1,0)(106=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>UL2CM3</Key>
<Name>-UV0201123 -O207 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC800 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint>
<Bp>
<Number>0</Number>
<Type>0</Type>
<LineNumber>225</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>134218996</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>1</BreakIfRCount>
<Filename>C:\Users\Shellman\Desktop\XCore407I鲁脤脨貌\LCD\User\LCD\LCD.c</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>1</Number>
<Type>0</Type>
<LineNumber>573</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>134221846</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>1</BreakIfRCount>
<Filename>C:\Users\Shellman\Desktop\XCore407I鲁脤脨貌\LCD\User\LCD\LCD.c</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
</Breakpoint>
<WatchWindow1>
<Ww>
<count>0</count>
<WinNumber>1</WinNumber>
<ItemText>DeviceCode</ItemText>
</Ww>
<Ww>
<count>1</count>
<WinNumber>1</WinNumber>
<ItemText>PrescalerValue</ItemText>
</Ww>
<Ww>
<count>2</count>
<WinNumber>1</WinNumber>
<ItemText>DeviceCode</ItemText>
</Ww>
<Ww>
<count>3</count>
<WinNumber>1</WinNumber>
<ItemText>Xpos</ItemText>
</Ww>
<Ww>
<count>4</count>
<WinNumber>1</WinNumber>
<ItemText>Ypos</ItemText>
</Ww>
<Ww>
<count>5</count>
<WinNumber>1</WinNumber>
<ItemText>index</ItemText>
</Ww>
<Ww>
<count>6</count>
<WinNumber>1</WinNumber>
<ItemText>DeviceCode</ItemText>
</Ww>
</WatchWindow1>
<Tracepoint>
<THDelay>0</THDelay>
</Tracepoint>
<DebugFlag>
<trace>0</trace>
<periodic>0</periodic>
<aLwin>1</aLwin>
<aCover>0</aCover>
<aSer1>0</aSer1>
<aSer2>0</aSer2>
<aPa>0</aPa>
<viewmode>1</viewmode>
<vrSel>0</vrSel>
<aSym>0</aSym>
<aTbox>0</aTbox>
<AscS1>0</AscS1>
<AscS2>0</AscS2>
<AscS3>0</AscS3>
<aSer3>0</aSer3>
<eProf>0</eProf>
<aLa>0</aLa>
<aPa1>0</aPa1>
<AscS4>0</AscS4>
<aSer4>0</aSer4>
<StkLoc>0</StkLoc>
<TrcWin>0</TrcWin>
<newCpu>0</newCpu>
<uProt>0</uProt>
</DebugFlag>
<LintExecutable></LintExecutable>
<LintConfigFile></LintConfigFile>
<bLintAuto>0</bLintAuto>
</TargetOption>
</Target>
<Group>
<GroupName>User</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>1</GroupNumber>
<FileNumber>1</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\main.c</PathWithFileName>
<FilenameWithoutPath>main.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>1</GroupNumber>
<FileNumber>2</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\usart.c</PathWithFileName>
<FilenameWithoutPath>usart.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>1</GroupNumber>
<FileNumber>3</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\config.h</PathWithFileName>
<FilenameWithoutPath>config.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>1</GroupNumber>
<FileNumber>4</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\LCD\LCD.c</PathWithFileName>
<FilenameWithoutPath>LCD.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>1</GroupNumber>
<FileNumber>5</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\LCD\AsciiLib.c</PathWithFileName>
<FilenameWithoutPath>AsciiLib.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>1</GroupNumber>
<FileNumber>6</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\stm32f4xx_it.c</PathWithFileName>
<FilenameWithoutPath>stm32f4xx_it.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>Startup</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>7</FileNumber>
<FileType>2</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f4xx.s</PathWithFileName>
<FilenameWithoutPath>startup_stm32f4xx.s</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>StdPeriph_Driver</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>8</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\STM32F4xx_StdPeriph_Driver\src\misc.c</PathWithFileName>
<FilenameWithoutPath>misc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>9</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c</PathWithFileName>
<FilenameWithoutPath>stm32f4xx_fsmc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>10</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c</PathWithFileName>
<FilenameWithoutPath>stm32f4xx_gpio.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>11</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c</PathWithFileName>
<FilenameWithoutPath>stm32f4xx_rcc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>12</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c</PathWithFileName>
<FilenameWithoutPath>stm32f4xx_usart.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>CMSIS</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>4</GroupNumber>
<FileNumber>13</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\CMSIS\Include\core_cm4.h</PathWithFileName>
<FilenameWithoutPath>core_cm4.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>4</GroupNumber>
<FileNumber>14</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c</PathWithFileName>
<FilenameWithoutPath>system_stm32f4xx.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>Readme</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>15</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\User\readme.txt</PathWithFileName>
<FilenameWithoutPath>readme.txt</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
</ProjectOpt>
@@ -0,0 +1,514 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd">
<SchemaVersion>1.1</SchemaVersion>
<Header>### uVision Project, (C) Keil Software</Header>
<Targets>
<Target>
<TargetName>Open407I</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<TargetOption>
<TargetCommonOption>
<Device>STM32F407IG</Device>
<Vendor>STMicroelectronics</Vendor>
<Cpu>IRAM(0x20000000-0x2001FFFF) IRAM2(0x10000000-0x1000FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) CPUTYPE("Cortex-M4") FPU2</Cpu>
<FlashUtilSpec></FlashUtilSpec>
<StartupFile>"Startup\ST\STM32F4xx\startup_stm32f4xx.s" ("STM32F4xx Startup Code")</StartupFile>
<FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000)</FlashDriverDll>
<DeviceId>6104</DeviceId>
<RegisterFile>stm32f4xx.h</RegisterFile>
<MemoryEnv></MemoryEnv>
<Cmp></Cmp>
<Asm></Asm>
<Linker></Linker>
<OHString></OHString>
<InfinionOptionDll></InfinionOptionDll>
<SLE66CMisc></SLE66CMisc>
<SLE66AMisc></SLE66AMisc>
<SLE66LinkerMisc></SLE66LinkerMisc>
<SFDFile>SFD\ST\STM32F4xx\STM32F4xx.sfr</SFDFile>
<bCustSvd>0</bCustSvd>
<UseEnv>0</UseEnv>
<BinPath></BinPath>
<IncludePath></IncludePath>
<LibPath></LibPath>
<RegisterFilePath>ST\STM32F4xx\</RegisterFilePath>
<DBRegisterFilePath>ST\STM32F4xx\</DBRegisterFilePath>
<TargetStatus>
<Error>0</Error>
<ExitCodeStop>0</ExitCodeStop>
<ButtonStop>0</ButtonStop>
<NotGenerated>0</NotGenerated>
<InvalidFlash>1</InvalidFlash>
</TargetStatus>
<OutputDirectory>.\Output\</OutputDirectory>
<OutputName>Project</OutputName>
<CreateExecutable>1</CreateExecutable>
<CreateLib>0</CreateLib>
<CreateHexFile>1</CreateHexFile>
<DebugInformation>1</DebugInformation>
<BrowseInformation>1</BrowseInformation>
<ListingPath>.\Listing\</ListingPath>
<HexFormatSelection>1</HexFormatSelection>
<Merge32K>0</Merge32K>
<CreateBatchFile>0</CreateBatchFile>
<BeforeCompile>
<RunUserProg1>0</RunUserProg1>
<RunUserProg2>0</RunUserProg2>
<UserProg1Name></UserProg1Name>
<UserProg2Name></UserProg2Name>
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
<nStopU1X>0</nStopU1X>
<nStopU2X>0</nStopU2X>
</BeforeCompile>
<BeforeMake>
<RunUserProg1>0</RunUserProg1>
<RunUserProg2>0</RunUserProg2>
<UserProg1Name></UserProg1Name>
<UserProg2Name></UserProg2Name>
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
<nStopB1X>0</nStopB1X>
<nStopB2X>0</nStopB2X>
</BeforeMake>
<AfterMake>
<RunUserProg1>0</RunUserProg1>
<RunUserProg2>0</RunUserProg2>
<UserProg1Name></UserProg1Name>
<UserProg2Name></UserProg2Name>
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
<nStopA1X>0</nStopA1X>
<nStopA2X>0</nStopA2X>
</AfterMake>
<SelectedForBatchBuild>0</SelectedForBatchBuild>
<SVCSIdString></SVCSIdString>
</TargetCommonOption>
<CommonProperty>
<UseCPPCompiler>0</UseCPPCompiler>
<RVCTCodeConst>0</RVCTCodeConst>
<RVCTZI>0</RVCTZI>
<RVCTOtherData>0</RVCTOtherData>
<ModuleSelection>0</ModuleSelection>
<IncludeInBuild>1</IncludeInBuild>
<AlwaysBuild>0</AlwaysBuild>
<GenerateAssemblyFile>0</GenerateAssemblyFile>
<AssembleAssemblyFile>0</AssembleAssemblyFile>
<PublicsOnly>0</PublicsOnly>
<StopOnExitCode>3</StopOnExitCode>
<CustomArgument></CustomArgument>
<IncludeLibraryModules></IncludeLibraryModules>
<ComprImg>1</ComprImg>
</CommonProperty>
<DllOption>
<SimDllName>SARMCM3.DLL</SimDllName>
<SimDllArguments>-MPU</SimDllArguments>
<SimDlgDll>DCM.DLL</SimDlgDll>
<SimDlgDllArguments>-pCM4</SimDlgDllArguments>
<TargetDllName>SARMCM3.DLL</TargetDllName>
<TargetDllArguments>-MPU</TargetDllArguments>
<TargetDlgDll>TCM.DLL</TargetDlgDll>
<TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
</DllOption>
<DebugOption>
<OPTHX>
<HexSelection>1</HexSelection>
<HexRangeLowAddress>0</HexRangeLowAddress>
<HexRangeHighAddress>0</HexRangeHighAddress>
<HexOffset>0</HexOffset>
<Oh166RecLen>16</Oh166RecLen>
</OPTHX>
<Simulator>
<UseSimulator>0</UseSimulator>
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
<RunToMain>1</RunToMain>
<RestoreBreakpoints>1</RestoreBreakpoints>
<RestoreWatchpoints>1</RestoreWatchpoints>
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
<RestoreFunctions>1</RestoreFunctions>
<RestoreToolbox>1</RestoreToolbox>
<LimitSpeedToRealTime>0</LimitSpeedToRealTime>
<RestoreSysVw>1</RestoreSysVw>
</Simulator>
<Target>
<UseTarget>1</UseTarget>
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
<RunToMain>1</RunToMain>
<RestoreBreakpoints>1</RestoreBreakpoints>
<RestoreWatchpoints>1</RestoreWatchpoints>
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
<RestoreFunctions>0</RestoreFunctions>
<RestoreToolbox>1</RestoreToolbox>
<RestoreTracepoints>0</RestoreTracepoints>
<RestoreSysVw>1</RestoreSysVw>
</Target>
<RunDebugAfterBuild>0</RunDebugAfterBuild>
<TargetSelection>1</TargetSelection>
<SimDlls>
<CpuDll></CpuDll>
<CpuDllArguments></CpuDllArguments>
<PeripheralDll></PeripheralDll>
<PeripheralDllArguments></PeripheralDllArguments>
<InitializationFile></InitializationFile>
</SimDlls>
<TargetDlls>
<CpuDll></CpuDll>
<CpuDllArguments></CpuDllArguments>
<PeripheralDll></PeripheralDll>
<PeripheralDllArguments></PeripheralDllArguments>
<InitializationFile></InitializationFile>
<Driver>BIN\UL2CM3.DLL</Driver>
</TargetDlls>
</DebugOption>
<Utilities>
<Flash1>
<UseTargetDll>1</UseTargetDll>
<UseExternalTool>0</UseExternalTool>
<RunIndependent>0</RunIndependent>
<UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
<Capability>1</Capability>
<DriverSelection>4096</DriverSelection>
</Flash1>
<bUseTDR>0</bUseTDR>
<Flash2>BIN\UL2CM3.DLL</Flash2>
<Flash3></Flash3>
<Flash4></Flash4>
<pFcarmOut></pFcarmOut>
<pFcarmGrp></pFcarmGrp>
<pFcArmRoot></pFcArmRoot>
<FcArmLst>0</FcArmLst>
</Utilities>
<TargetArmAds>
<ArmAdsMisc>
<GenerateListings>0</GenerateListings>
<asHll>1</asHll>
<asAsm>1</asAsm>
<asMacX>1</asMacX>
<asSyms>1</asSyms>
<asFals>1</asFals>
<asDbgD>1</asDbgD>
<asForm>1</asForm>
<ldLst>0</ldLst>
<ldmm>1</ldmm>
<ldXref>1</ldXref>
<BigEnd>0</BigEnd>
<AdsALst>1</AdsALst>
<AdsACrf>1</AdsACrf>
<AdsANop>0</AdsANop>
<AdsANot>0</AdsANot>
<AdsLLst>1</AdsLLst>
<AdsLmap>1</AdsLmap>
<AdsLcgr>1</AdsLcgr>
<AdsLsym>1</AdsLsym>
<AdsLszi>1</AdsLszi>
<AdsLtoi>1</AdsLtoi>
<AdsLsun>1</AdsLsun>
<AdsLven>1</AdsLven>
<AdsLsxf>1</AdsLsxf>
<RvctClst>0</RvctClst>
<GenPPlst>0</GenPPlst>
<AdsCpuType>"Cortex-M4"</AdsCpuType>
<RvctDeviceName></RvctDeviceName>
<mOS>0</mOS>
<uocRom>0</uocRom>
<uocRam>0</uocRam>
<hadIROM>1</hadIROM>
<hadIRAM>1</hadIRAM>
<hadXRAM>0</hadXRAM>
<uocXRam>0</uocXRam>
<RvdsVP>2</RvdsVP>
<hadIRAM2>1</hadIRAM2>
<hadIROM2>0</hadIROM2>
<StupSel>8</StupSel>
<useUlib>0</useUlib>
<EndSel>0</EndSel>
<uLtcg>0</uLtcg>
<RoSelD>3</RoSelD>
<RwSelD>3</RwSelD>
<CodeSel>0</CodeSel>
<OptFeed>0</OptFeed>
<NoZi1>0</NoZi1>
<NoZi2>0</NoZi2>
<NoZi3>0</NoZi3>
<NoZi4>0</NoZi4>
<NoZi5>0</NoZi5>
<Ro1Chk>0</Ro1Chk>
<Ro2Chk>0</Ro2Chk>
<Ro3Chk>0</Ro3Chk>
<Ir1Chk>1</Ir1Chk>
<Ir2Chk>0</Ir2Chk>
<Ra1Chk>0</Ra1Chk>
<Ra2Chk>0</Ra2Chk>
<Ra3Chk>0</Ra3Chk>
<Im1Chk>1</Im1Chk>
<Im2Chk>0</Im2Chk>
<OnChipMemories>
<Ocm1>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm1>
<Ocm2>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm2>
<Ocm3>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm3>
<Ocm4>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm4>
<Ocm5>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm5>
<Ocm6>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm6>
<IRAM>
<Type>0</Type>
<StartAddress>0x20000000</StartAddress>
<Size>0x20000</Size>
</IRAM>
<IROM>
<Type>1</Type>
<StartAddress>0x8000000</StartAddress>
<Size>0x100000</Size>
</IROM>
<XRAM>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</XRAM>
<OCR_RVCT1>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT1>
<OCR_RVCT2>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT2>
<OCR_RVCT3>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT3>
<OCR_RVCT4>
<Type>1</Type>
<StartAddress>0x8000000</StartAddress>
<Size>0x100000</Size>
</OCR_RVCT4>
<OCR_RVCT5>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT5>
<OCR_RVCT6>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT6>
<OCR_RVCT7>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT7>
<OCR_RVCT8>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT8>
<OCR_RVCT9>
<Type>0</Type>
<StartAddress>0x20000000</StartAddress>
<Size>0x20000</Size>
</OCR_RVCT9>
<OCR_RVCT10>
<Type>0</Type>
<StartAddress>0x10000000</StartAddress>
<Size>0x10000</Size>
</OCR_RVCT10>
</OnChipMemories>
<RvctStartVector></RvctStartVector>
</ArmAdsMisc>
<Cads>
<interw>1</interw>
<Optim>0</Optim>
<oTime>0</oTime>
<SplitLS>0</SplitLS>
<OneElfS>0</OneElfS>
<Strict>0</Strict>
<EnumInt>0</EnumInt>
<PlainCh>0</PlainCh>
<Ropi>0</Ropi>
<Rwpi>0</Rwpi>
<wLevel>0</wLevel>
<uThumb>0</uThumb>
<uSurpInc>0</uSurpInc>
<uC99>0</uC99>
<useXO>0</useXO>
<v6Lang>0</v6Lang>
<v6LangP>0</v6LangP>
<VariousControls>
<MiscControls></MiscControls>
<Define>STM32F4XX, USE_STDPERIPH_DRIVER</Define>
<Undefine></Undefine>
<IncludePath>..\User;..\Libraries\STM32F4xx_StdPeriph_Driver\inc;..\Libraries\CMSIS\Include;..\Libraries\CMSIS\Device\ST\STM32F4xx\Include</IncludePath>
</VariousControls>
</Cads>
<Aads>
<interw>1</interw>
<Ropi>0</Ropi>
<Rwpi>0</Rwpi>
<thumb>0</thumb>
<SplitLS>0</SplitLS>
<SwStkChk>0</SwStkChk>
<NoWarn>0</NoWarn>
<uSurpInc>0</uSurpInc>
<useXO>0</useXO>
<VariousControls>
<MiscControls></MiscControls>
<Define></Define>
<Undefine></Undefine>
<IncludePath></IncludePath>
</VariousControls>
</Aads>
<LDads>
<umfTarg>1</umfTarg>
<Ropi>0</Ropi>
<Rwpi>0</Rwpi>
<noStLib>0</noStLib>
<RepFail>1</RepFail>
<useFile>0</useFile>
<TextAddressRange>0x08000000</TextAddressRange>
<DataAddressRange>0x20000000</DataAddressRange>
<pXoBase></pXoBase>
<ScatterFile></ScatterFile>
<IncludeLibs></IncludeLibs>
<IncludeLibsPath></IncludeLibsPath>
<Misc></Misc>
<LinkerInputFile></LinkerInputFile>
<DisabledWarnings></DisabledWarnings>
</LDads>
</TargetArmAds>
</TargetOption>
<Groups>
<Group>
<GroupName>User</GroupName>
<Files>
<File>
<FileName>main.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\main.c</FilePath>
</File>
<File>
<FileName>usart.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\usart.c</FilePath>
</File>
<File>
<FileName>config.h</FileName>
<FileType>5</FileType>
<FilePath>..\User\config.h</FilePath>
</File>
<File>
<FileName>LCD.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\LCD\LCD.c</FilePath>
</File>
<File>
<FileName>AsciiLib.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\LCD\AsciiLib.c</FilePath>
</File>
<File>
<FileName>stm32f4xx_it.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\stm32f4xx_it.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>Startup</GroupName>
<Files>
<File>
<FileName>startup_stm32f4xx.s</FileName>
<FileType>2</FileType>
<FilePath>..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f4xx.s</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>StdPeriph_Driver</GroupName>
<Files>
<File>
<FileName>misc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\STM32F4xx_StdPeriph_Driver\src\misc.c</FilePath>
</File>
<File>
<FileName>stm32f4xx_fsmc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c</FilePath>
</File>
<File>
<FileName>stm32f4xx_gpio.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c</FilePath>
</File>
<File>
<FileName>stm32f4xx_rcc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c</FilePath>
</File>
<File>
<FileName>stm32f4xx_usart.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>CMSIS</GroupName>
<Files>
<File>
<FileName>core_cm4.h</FileName>
<FileType>5</FileType>
<FilePath>..\Libraries\CMSIS\Include\core_cm4.h</FilePath>
</File>
<File>
<FileName>system_stm32f4xx.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>Readme</GroupName>
<Files>
<File>
<FileName>readme.txt</FileName>
<FileType>5</FileType>
<FilePath>..\User\readme.txt</FilePath>
</File>
</Files>
</Group>
</Groups>
</Target>
</Targets>
</Project>