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,988 @@
ARM Linker, 5.02 [Build 28] [MDK-ARM Standard]
==============================================================================
Section Cross References
main.o(.text) refers to stm32f4xx_rcc.o(.text) for RCC_AHB1PeriphClockCmd
main.o(.text) refers to stm32f4xx_gpio.o(.text) for GPIO_Init
main.o(.text) refers to usart.o(.text) for USART_Configuration
main.o(.text) refers to noretval__2printf.o(.text) for __2printf
main.o(.text) refers to fsmc_nand.o(.text) for FSMC_NAND_Test
main.o(.text) refers to main.o(.constdata) for .constdata
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
fsmc_nand.o(.text) refers to _printf_pad.o(.text) for _printf_pre_padding
fsmc_nand.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
fsmc_nand.o(.text) refers to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x
fsmc_nand.o(.text) refers to _printf_hex_int.o(.text) for _printf_longlong_hex
fsmc_nand.o(.text) refers to stm32f4xx_rcc.o(.text) for RCC_AHB1PeriphClockCmd
fsmc_nand.o(.text) refers to stm32f4xx_gpio.o(.text) for GPIO_PinAFConfig
fsmc_nand.o(.text) refers to stm32f4xx_fsmc.o(.text) for FSMC_NANDInit
fsmc_nand.o(.text) refers to noretval__2printf.o(.text) for __2printf
fsmc_nand.o(.text) refers to fsmc_nand.o(.bss) for .bss
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_str.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding
_printf_str.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding
_printf_hex_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_ll.o(.text) refers to _printf_hex_ll.o(.constdata) for .constdata
_printf_hex_int.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_int.o(.text) refers to _printf_hex_int.o(.constdata) for .constdata
_printf_hex_int_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_int_ll.o(.text) refers to _printf_hex_int_ll.o(.constdata) for .constdata
_printf_hex_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_ptr.o(.text) refers to _printf_hex_ptr.o(.constdata) for .constdata
_printf_hex_int_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_int_ptr.o(.text) refers to _printf_hex_int_ptr.o(.constdata) for .constdata
_printf_hex_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_ll_ptr.o(.text) refers to _printf_hex_ll_ptr.o(.constdata) for .constdata
_printf_hex_int_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_int_ll_ptr.o(.text) refers to _printf_hex_int_ll_ptr.o(.constdata) for .constdata
__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_x.o(.ARM.Collect$$_printf_percent$$0000000C) refers (Weak) to _printf_hex_int.o(.text) for _printf_int_hex
_printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) refers (Special) to _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) for _printf_percent_end
__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_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding
_printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding
_printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding
_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_flags_wp.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$$0000002C) for __rt_lib_init_alloca_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002A) for __rt_lib_init_argv_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_atexit_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_clock_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_cpp_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) 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$$0000001D) for __rt_lib_init_fp_trap_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_getenv_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000008) for __rt_lib_init_heap_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000F) for __rt_lib_init_lc_collate_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_ctype_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_monetary_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_numeric_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_time_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_rand_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000031) for __rt_lib_init_return
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_signal_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_stdio_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) 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$$0000000E) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
libinit2.o(.ARM.Collect$$libinit$$00000024) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer
libinit2.o(.ARM.Collect$$libinit$$00000025) 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 fsmc_nand.o(.emb_text), (8 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).
10 unused section(s) (total 80 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 boardinit2.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.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 rtentry.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtentry4.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 indicate_semi.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.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/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 libinit.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_nopercent.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 __2printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_pad.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_x.o ABSOLUTE
../clib/printf_percent.s 0x00000000 Number 0 _printf_c.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_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_outer.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_other.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.o ABSOLUTE
../clib/stdio.c 0x00000000 Number 0 ferror_locked.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\fsmc_nand.c 0x00000000 Number 0 fsmc_nand.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\\fsmc_nand.c 0x00000000 Number 0 fsmc_nand.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$$0000000C 0x080001fc Section 6 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C)
.ARM.Collect$$_printf_percent$$00000013 0x08000202 Section 6 _printf_c.o(.ARM.Collect$$_printf_percent$$00000013)
.ARM.Collect$$_printf_percent$$00000017 0x08000208 Section 4 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)
.ARM.Collect$$libinit$$00000000 0x0800020c Section 2 libinit.o(.ARM.Collect$$libinit$$00000000)
.ARM.Collect$$libinit$$00000001 0x0800020e Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001)
.ARM.Collect$$libinit$$00000008 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000008)
.ARM.Collect$$libinit$$0000000A 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
.ARM.Collect$$libinit$$0000000C 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C)
.ARM.Collect$$libinit$$0000000F 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000F)
.ARM.Collect$$libinit$$00000011 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
.ARM.Collect$$libinit$$00000013 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
.ARM.Collect$$libinit$$00000015 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
.ARM.Collect$$libinit$$00000017 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
.ARM.Collect$$libinit$$00000019 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
.ARM.Collect$$libinit$$0000001B 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
.ARM.Collect$$libinit$$0000001D 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
.ARM.Collect$$libinit$$0000001F 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
.ARM.Collect$$libinit$$00000021 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
.ARM.Collect$$libinit$$00000023 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023)
.ARM.Collect$$libinit$$0000002A 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002A)
.ARM.Collect$$libinit$$0000002C 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
.ARM.Collect$$libinit$$0000002E 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
.ARM.Collect$$libinit$$00000030 0x08000212 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030)
.ARM.Collect$$libinit$$00000031 0x08000212 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000031)
.ARM.Collect$$libshutdown$$00000000 0x08000214 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
.ARM.Collect$$libshutdown$$00000003 0x08000216 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000003)
.ARM.Collect$$libshutdown$$00000006 0x08000216 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)
.ARM.Collect$$libshutdown$$00000009 0x08000216 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)
.ARM.Collect$$libshutdown$$0000000B 0x08000216 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B)
.ARM.Collect$$libshutdown$$0000000E 0x08000216 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)
.ARM.Collect$$libshutdown$$0000000F 0x08000216 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
.ARM.Collect$$rtentry$$00000000 0x08000218 Section 0 rtentry.o(.ARM.Collect$$rtentry$$00000000)
.ARM.Collect$$rtentry$$00000002 0x08000218 Section 0 rtentry2.o(.ARM.Collect$$rtentry$$00000002)
.ARM.Collect$$rtentry$$00000004 0x08000218 Section 6 rtentry4.o(.ARM.Collect$$rtentry$$00000004)
.ARM.Collect$$rtentry$$00000009 0x0800021e Section 0 rtentry2.o(.ARM.Collect$$rtentry$$00000009)
.ARM.Collect$$rtentry$$0000000A 0x0800021e Section 4 rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
.ARM.Collect$$rtentry$$0000000C 0x08000222 Section 0 rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
.ARM.Collect$$rtentry$$0000000D 0x08000222 Section 8 rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
.ARM.Collect$$rtexit$$00000000 0x0800022a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000)
.ARM.Collect$$rtexit$$00000002 0x0800022c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
.ARM.Collect$$rtexit$$00000003 0x0800022c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
.ARM.Collect$$rtexit$$00000004 0x08000230 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
.text 0x08000238 Section 0 main.o(.text)
.text 0x08000368 Section 0 usart.o(.text)
.text 0x08000458 Section 0 fsmc_nand.o(.text)
.text 0x08000a98 Section 0 stm32f4xx_it.o(.text)
.text 0x08000b0c Section 64 startup_stm32f4xx.o(.text)
$v0 0x08000b0c Number 0 startup_stm32f4xx.o(.text)
.text 0x08000b4c Section 0 misc.o(.text)
.text 0x08000bfc Section 0 stm32f4xx_fsmc.o(.text)
.text 0x08001060 Section 0 stm32f4xx_gpio.o(.text)
.text 0x08001244 Section 0 stm32f4xx_rcc.o(.text)
.text 0x08001614 Section 0 stm32f4xx_usart.o(.text)
.text 0x08001958 Section 0 system_stm32f4xx.o(.text)
SetSysClock 0x08001a0f Thumb Code 140 system_stm32f4xx.o(.text)
.text 0x08001ac0 Section 2 use_no_semi_2.o(.text)
.text 0x08001ac4 Section 0 noretval__2printf.o(.text)
.text 0x08001adc Section 0 _printf_pad.o(.text)
.text 0x08001b2e Section 0 _printf_str.o(.text)
.text 0x08001b80 Section 0 _printf_hex_int.o(.text)
.text 0x08001bdc Section 0 __printf_flags_wp.o(.text)
.text 0x08001d18 Section 0 heapauxi.o(.text)
.text 0x08001d1e Section 2 use_no_semi.o(.text)
.text 0x08001d20 Section 0 _printf_intcommon.o(.text)
.text 0x08001dd8 Section 0 _printf_char.o(.text)
.text 0x08001e04 Section 0 _printf_char_file.o(.text)
.text 0x08001e28 Section 0 _printf_char_common.o(.text)
_printf_input_char 0x08001e29 Thumb Code 10 _printf_char_common.o(.text)
.text 0x08001e58 Section 0 ferror.o(.text)
.text 0x08001e60 Section 74 sys_stackheap_outer.o(.text)
.text 0x08001eaa Section 0 exit.o(.text)
.text 0x08001eb8 Section 8 libspace.o(.text)
i._is_digit 0x08001ec0 Section 0 __printf_wp.o(i._is_digit)
x$fpl$fpinit 0x08001ece Section 10 fpinit.o(x$fpl$fpinit)
$v0 0x08001ece Number 0 fpinit.o(x$fpl$fpinit)
.constdata 0x08001ed8 Section 67 main.o(.constdata)
.constdata 0x08001f1b Section 40 _printf_hex_int.o(.constdata)
uc_hextab 0x08001f1b Data 20 _printf_hex_int.o(.constdata)
lc_hextab 0x08001f2f Data 20 _printf_hex_int.o(.constdata)
.constdata 0x08001f43 Section 17 __printf_flags_wp.o(.constdata)
maptable 0x08001f43 Data 17 __printf_flags_wp.o(.constdata)
.data 0x20000000 Section 4 usart.o(.data)
.data 0x20000004 Section 16 stm32f4xx_rcc.o(.data)
APBAHBPrescTable 0x20000004 Data 16 stm32f4xx_rcc.o(.data)
.data 0x20000014 Section 20 system_stm32f4xx.o(.data)
.bss 0x20000028 Section 4096 fsmc_nand.o(.bss)
TxBuffer 0x20000028 Data 2048 fsmc_nand.o(.bss)
RxBuffer 0x20000828 Data 2048 fsmc_nand.o(.bss)
.bss 0x20001028 Section 96 libspace.o(.bss)
HEAP 0x20001088 Section 512 startup_stm32f4xx.o(HEAP)
Heap_Mem 0x20001088 Data 512 startup_stm32f4xx.o(HEAP)
STACK 0x20001288 Section 1024 startup_stm32f4xx.o(STACK)
Stack_Mem 0x20001288 Data 1024 startup_stm32f4xx.o(STACK)
__initial_sp 0x20001688 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
_printf_flags 0x00000000 Number 0 printf_stubs.o ABSOLUTE
_printf_return_value 0x00000000 Number 0 printf_stubs.o ABSOLUTE
_printf_sizespec 0x00000000 Number 0 printf_stubs.o ABSOLUTE
_printf_widthprec 0x00000000 Number 0 printf_stubs.o ABSOLUTE
__ARM_exceptions_init - Undefined Weak Reference
__alloca_initialize - 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_truncate_unsigned - 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_percent 0x080001fd Thumb Code 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000)
_printf_x 0x080001fd Thumb Code 0 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C)
_printf_c 0x08000203 Thumb Code 0 _printf_c.o(.ARM.Collect$$_printf_percent$$00000013)
_printf_percent_end 0x08000209 Thumb Code 0 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)
__rt_lib_init 0x0800020d Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000)
__rt_lib_init_fp_1 0x0800020f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001)
__rt_lib_init_alloca_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
__rt_lib_init_argv_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002A)
__rt_lib_init_atexit_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
__rt_lib_init_clock_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
__rt_lib_init_cpp_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030)
__rt_lib_init_exceptions_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
__rt_lib_init_fp_trap_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
__rt_lib_init_getenv_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
__rt_lib_init_heap_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000008)
__rt_lib_init_lc_collate_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000F)
__rt_lib_init_lc_ctype_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
__rt_lib_init_lc_monetary_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
__rt_lib_init_lc_numeric_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
__rt_lib_init_lc_time_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
__rt_lib_init_rand_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C)
__rt_lib_init_return 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000031)
__rt_lib_init_signal_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
__rt_lib_init_stdio_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023)
__rt_lib_init_user_alloc_1 0x08000213 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
__rt_lib_shutdown 0x08000215 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
__rt_lib_shutdown_fp_trap_1 0x08000217 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)
__rt_lib_shutdown_heap_1 0x08000217 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)
__rt_lib_shutdown_return 0x08000217 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
__rt_lib_shutdown_signal_1 0x08000217 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)
__rt_lib_shutdown_stdio_1 0x08000217 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000003)
__rt_lib_shutdown_user_alloc_1 0x08000217 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B)
__rt_entry 0x08000219 Thumb Code 0 rtentry.o(.ARM.Collect$$rtentry$$00000000)
__rt_entry_presh_1 0x08000219 Thumb Code 0 rtentry2.o(.ARM.Collect$$rtentry$$00000002)
__rt_entry_sh 0x08000219 Thumb Code 0 rtentry4.o(.ARM.Collect$$rtentry$$00000004)
__rt_entry_li 0x0800021f Thumb Code 0 rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
__rt_entry_postsh_1 0x0800021f Thumb Code 0 rtentry2.o(.ARM.Collect$$rtentry$$00000009)
__rt_entry_main 0x08000223 Thumb Code 0 rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
__rt_entry_postli_1 0x08000223 Thumb Code 0 rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
__rt_exit 0x0800022b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000)
__rt_exit_ls 0x0800022d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
__rt_exit_prels_1 0x0800022d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
__rt_exit_exit 0x08000231 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
Delay 0x08000239 Thumb Code 10 main.o(.text)
GPIO_Configuration 0x08000243 Thumb Code 48 main.o(.text)
main 0x08000273 Thumb Code 194 main.o(.text)
USART_Configuration 0x08000369 Thumb Code 166 usart.o(.text)
USART_NVIC_Config 0x0800040f Thumb Code 32 usart.o(.text)
_sys_exit 0x0800042f Thumb Code 2 usart.o(.text)
fputc 0x08000431 Thumb Code 30 usart.o(.text)
FSMC_NAND_Init 0x08000459 Thumb Code 354 fsmc_nand.o(.text)
FSMC_NAND_ReadID 0x080005bb Thumb Code 34 fsmc_nand.o(.text)
FSMC_NAND_AddressIncrement 0x080005dd Thumb Code 54 fsmc_nand.o(.text)
FSMC_NAND_ReadStatus 0x08000613 Thumb Code 28 fsmc_nand.o(.text)
FSMC_NAND_GetStatus 0x0800062f Thumb Code 38 fsmc_nand.o(.text)
FSMC_NAND_WriteSmallPage 0x08000655 Thumb Code 162 fsmc_nand.o(.text)
FSMC_NAND_ReadSmallPage 0x080006f7 Thumb Code 126 fsmc_nand.o(.text)
FSMC_NAND_WriteSpareArea 0x08000775 Thumb Code 160 fsmc_nand.o(.text)
FSMC_NAND_ReadSpareArea 0x08000815 Thumb Code 152 fsmc_nand.o(.text)
FSMC_NAND_EraseBlock 0x080008ad Thumb Code 30 fsmc_nand.o(.text)
FSMC_NAND_Reset 0x080008cb Thumb Code 10 fsmc_nand.o(.text)
FSMC_NAND_Test 0x080008d5 Thumb Code 254 fsmc_nand.o(.text)
NMI_Handler 0x08000a99 Thumb Code 2 stm32f4xx_it.o(.text)
HardFault_Handler 0x08000a9b Thumb Code 2 stm32f4xx_it.o(.text)
MemManage_Handler 0x08000a9d Thumb Code 2 stm32f4xx_it.o(.text)
BusFault_Handler 0x08000a9f Thumb Code 2 stm32f4xx_it.o(.text)
UsageFault_Handler 0x08000aa1 Thumb Code 2 stm32f4xx_it.o(.text)
SVC_Handler 0x08000aa3 Thumb Code 2 stm32f4xx_it.o(.text)
DebugMon_Handler 0x08000aa5 Thumb Code 2 stm32f4xx_it.o(.text)
PendSV_Handler 0x08000aa7 Thumb Code 2 stm32f4xx_it.o(.text)
SysTick_Handler 0x08000aa9 Thumb Code 2 stm32f4xx_it.o(.text)
USART1_IRQHandler 0x08000aab Thumb Code 38 stm32f4xx_it.o(.text)
Reset_Handler 0x08000b0d Thumb Code 8 startup_stm32f4xx.o(.text)
ADC_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN1_RX0_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN1_RX1_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN1_SCE_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN1_TX_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN2_RX0_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN2_RX1_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN2_SCE_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
CAN2_TX_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
CRYP_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DCMI_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream0_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream1_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream2_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream3_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream4_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream5_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream6_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA1_Stream7_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream0_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream1_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream2_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream3_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream4_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream5_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream6_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
DMA2_Stream7_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
ETH_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
ETH_WKUP_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI0_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI15_10_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI1_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI2_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI3_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI4_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
EXTI9_5_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
FLASH_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
FPU_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
FSMC_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
HASH_RNG_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
I2C1_ER_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
I2C1_EV_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
I2C2_ER_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
I2C2_EV_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
I2C3_ER_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
I2C3_EV_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
OTG_FS_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
OTG_FS_WKUP_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
OTG_HS_EP1_IN_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
OTG_HS_EP1_OUT_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
OTG_HS_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
OTG_HS_WKUP_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
PVD_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
RCC_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
RTC_Alarm_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
RTC_WKUP_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
SDIO_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
SPI1_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
SPI2_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
SPI3_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TAMP_STAMP_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM1_BRK_TIM9_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM1_CC_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM1_TRG_COM_TIM11_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM1_UP_TIM10_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM2_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM3_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM4_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM5_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM6_DAC_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM7_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM8_BRK_TIM12_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM8_CC_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM8_TRG_COM_TIM14_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
TIM8_UP_TIM13_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
UART4_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
UART5_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
USART2_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
USART3_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
USART6_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
WWDG_IRQHandler 0x08000b27 Thumb Code 0 startup_stm32f4xx.o(.text)
__user_initial_stackheap 0x08000b29 Thumb Code 0 startup_stm32f4xx.o(.text)
NVIC_PriorityGroupConfig 0x08000b4d Thumb Code 10 misc.o(.text)
NVIC_Init 0x08000b57 Thumb Code 92 misc.o(.text)
NVIC_SetVectorTable 0x08000bb3 Thumb Code 14 misc.o(.text)
NVIC_SystemLPConfig 0x08000bc1 Thumb Code 20 misc.o(.text)
SysTick_CLKSourceConfig 0x08000bd5 Thumb Code 24 misc.o(.text)
FSMC_NORSRAMDeInit 0x08000bfd Thumb Code 36 stm32f4xx_fsmc.o(.text)
FSMC_NORSRAMInit 0x08000c21 Thumb Code 192 stm32f4xx_fsmc.o(.text)
FSMC_NORSRAMStructInit 0x08000ce1 Thumb Code 98 stm32f4xx_fsmc.o(.text)
FSMC_NORSRAMCmd 0x08000d43 Thumb Code 28 stm32f4xx_fsmc.o(.text)
FSMC_NANDDeInit 0x08000d5f Thumb Code 40 stm32f4xx_fsmc.o(.text)
FSMC_NANDInit 0x08000d87 Thumb Code 104 stm32f4xx_fsmc.o(.text)
FSMC_NANDStructInit 0x08000def Thumb Code 54 stm32f4xx_fsmc.o(.text)
FSMC_NANDCmd 0x08000e25 Thumb Code 54 stm32f4xx_fsmc.o(.text)
FSMC_NANDECCCmd 0x08000e5b Thumb Code 54 stm32f4xx_fsmc.o(.text)
FSMC_GetECC 0x08000e91 Thumb Code 18 stm32f4xx_fsmc.o(.text)
FSMC_PCCARDDeInit 0x08000ea3 Thumb Code 22 stm32f4xx_fsmc.o(.text)
FSMC_PCCARDInit 0x08000eb9 Thumb Code 98 stm32f4xx_fsmc.o(.text)
FSMC_PCCARDStructInit 0x08000f1b Thumb Code 60 stm32f4xx_fsmc.o(.text)
FSMC_PCCARDCmd 0x08000f57 Thumb Code 24 stm32f4xx_fsmc.o(.text)
FSMC_ITConfig 0x08000f6f Thumb Code 68 stm32f4xx_fsmc.o(.text)
FSMC_GetFlagStatus 0x08000fb3 Thumb Code 40 stm32f4xx_fsmc.o(.text)
FSMC_ClearFlag 0x08000fdb Thumb Code 36 stm32f4xx_fsmc.o(.text)
FSMC_GetITStatus 0x08000fff Thumb Code 48 stm32f4xx_fsmc.o(.text)
FSMC_ClearITPendingBit 0x0800102f Thumb Code 40 stm32f4xx_fsmc.o(.text)
GPIO_DeInit 0x08001061 Thumb Code 192 stm32f4xx_gpio.o(.text)
GPIO_Init 0x08001121 Thumb Code 120 stm32f4xx_gpio.o(.text)
GPIO_StructInit 0x08001199 Thumb Code 18 stm32f4xx_gpio.o(.text)
GPIO_PinLockConfig 0x080011ab Thumb Code 16 stm32f4xx_gpio.o(.text)
GPIO_ReadInputDataBit 0x080011bb Thumb Code 14 stm32f4xx_gpio.o(.text)
GPIO_ReadInputData 0x080011c9 Thumb Code 6 stm32f4xx_gpio.o(.text)
GPIO_ReadOutputDataBit 0x080011cf Thumb Code 14 stm32f4xx_gpio.o(.text)
GPIO_ReadOutputData 0x080011dd Thumb Code 6 stm32f4xx_gpio.o(.text)
GPIO_SetBits 0x080011e3 Thumb Code 4 stm32f4xx_gpio.o(.text)
GPIO_ResetBits 0x080011e7 Thumb Code 4 stm32f4xx_gpio.o(.text)
GPIO_WriteBit 0x080011eb Thumb Code 10 stm32f4xx_gpio.o(.text)
GPIO_Write 0x080011f5 Thumb Code 4 stm32f4xx_gpio.o(.text)
GPIO_ToggleBits 0x080011f9 Thumb Code 8 stm32f4xx_gpio.o(.text)
GPIO_PinAFConfig 0x08001201 Thumb Code 32 stm32f4xx_gpio.o(.text)
RCC_DeInit 0x08001245 Thumb Code 48 stm32f4xx_rcc.o(.text)
RCC_HSEConfig 0x08001275 Thumb Code 12 stm32f4xx_rcc.o(.text)
RCC_GetFlagStatus 0x08001281 Thumb Code 46 stm32f4xx_rcc.o(.text)
RCC_WaitForHSEStartUp 0x080012af Thumb Code 38 stm32f4xx_rcc.o(.text)
RCC_AdjustHSICalibrationValue 0x080012d5 Thumb Code 16 stm32f4xx_rcc.o(.text)
RCC_HSICmd 0x080012e5 Thumb Code 6 stm32f4xx_rcc.o(.text)
RCC_LSEConfig 0x080012eb Thumb Code 24 stm32f4xx_rcc.o(.text)
RCC_LSICmd 0x08001303 Thumb Code 6 stm32f4xx_rcc.o(.text)
RCC_PLLConfig 0x08001309 Thumb Code 32 stm32f4xx_rcc.o(.text)
RCC_PLLCmd 0x08001329 Thumb Code 6 stm32f4xx_rcc.o(.text)
RCC_PLLI2SConfig 0x0800132f Thumb Code 14 stm32f4xx_rcc.o(.text)
RCC_PLLI2SCmd 0x0800133d Thumb Code 6 stm32f4xx_rcc.o(.text)
RCC_ClockSecuritySystemCmd 0x08001343 Thumb Code 6 stm32f4xx_rcc.o(.text)
RCC_MCO1Config 0x08001349 Thumb Code 18 stm32f4xx_rcc.o(.text)
RCC_MCO2Config 0x0800135b Thumb Code 18 stm32f4xx_rcc.o(.text)
RCC_SYSCLKConfig 0x0800136d Thumb Code 16 stm32f4xx_rcc.o(.text)
RCC_GetSYSCLKSource 0x0800137d Thumb Code 12 stm32f4xx_rcc.o(.text)
RCC_HCLKConfig 0x08001389 Thumb Code 16 stm32f4xx_rcc.o(.text)
RCC_PCLK1Config 0x08001399 Thumb Code 16 stm32f4xx_rcc.o(.text)
RCC_PCLK2Config 0x080013a9 Thumb Code 18 stm32f4xx_rcc.o(.text)
RCC_GetClocksFreq 0x080013bb Thumb Code 136 stm32f4xx_rcc.o(.text)
RCC_RTCCLKConfig 0x08001443 Thumb Code 42 stm32f4xx_rcc.o(.text)
RCC_RTCCLKCmd 0x0800146d Thumb Code 8 stm32f4xx_rcc.o(.text)
RCC_BackupResetCmd 0x08001475 Thumb Code 8 stm32f4xx_rcc.o(.text)
RCC_I2SCLKConfig 0x0800147d Thumb Code 6 stm32f4xx_rcc.o(.text)
RCC_AHB1PeriphClockCmd 0x08001483 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB2PeriphClockCmd 0x08001497 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB3PeriphClockCmd 0x080014ab Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_APB1PeriphClockCmd 0x080014bf Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_APB2PeriphClockCmd 0x080014d3 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB1PeriphResetCmd 0x080014e7 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB2PeriphResetCmd 0x080014fb Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB3PeriphResetCmd 0x0800150f Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_APB1PeriphResetCmd 0x08001523 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_APB2PeriphResetCmd 0x08001537 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB1PeriphClockLPModeCmd 0x0800154b Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB2PeriphClockLPModeCmd 0x0800155f Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_AHB3PeriphClockLPModeCmd 0x08001573 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_APB1PeriphClockLPModeCmd 0x08001587 Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_APB2PeriphClockLPModeCmd 0x0800159b Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_ITConfig 0x080015af Thumb Code 20 stm32f4xx_rcc.o(.text)
RCC_ClearFlag 0x080015c3 Thumb Code 14 stm32f4xx_rcc.o(.text)
RCC_GetITStatus 0x080015d1 Thumb Code 18 stm32f4xx_rcc.o(.text)
RCC_ClearITPendingBit 0x080015e3 Thumb Code 8 stm32f4xx_rcc.o(.text)
USART_DeInit 0x08001615 Thumb Code 114 stm32f4xx_usart.o(.text)
USART_Init 0x08001687 Thumb Code 174 stm32f4xx_usart.o(.text)
USART_StructInit 0x08001735 Thumb Code 22 stm32f4xx_usart.o(.text)
USART_ClockInit 0x0800174b Thumb Code 28 stm32f4xx_usart.o(.text)
USART_ClockStructInit 0x08001767 Thumb Code 12 stm32f4xx_usart.o(.text)
USART_Cmd 0x08001773 Thumb Code 20 stm32f4xx_usart.o(.text)
USART_SetPrescaler 0x08001787 Thumb Code 16 stm32f4xx_usart.o(.text)
USART_OverSampling8Cmd 0x08001797 Thumb Code 20 stm32f4xx_usart.o(.text)
USART_OneBitMethodCmd 0x080017ab Thumb Code 20 stm32f4xx_usart.o(.text)
USART_SendData 0x080017bf Thumb Code 8 stm32f4xx_usart.o(.text)
USART_ReceiveData 0x080017c7 Thumb Code 8 stm32f4xx_usart.o(.text)
USART_SetAddress 0x080017cf Thumb Code 16 stm32f4xx_usart.o(.text)
USART_ReceiverWakeUpCmd 0x080017df Thumb Code 20 stm32f4xx_usart.o(.text)
USART_WakeUpConfig 0x080017f3 Thumb Code 16 stm32f4xx_usart.o(.text)
USART_LINBreakDetectLengthConfig 0x08001803 Thumb Code 16 stm32f4xx_usart.o(.text)
USART_LINCmd 0x08001813 Thumb Code 20 stm32f4xx_usart.o(.text)
USART_SendBreak 0x08001827 Thumb Code 10 stm32f4xx_usart.o(.text)
USART_HalfDuplexCmd 0x08001831 Thumb Code 20 stm32f4xx_usart.o(.text)
USART_SetGuardTime 0x08001845 Thumb Code 16 stm32f4xx_usart.o(.text)
USART_SmartCardCmd 0x08001855 Thumb Code 20 stm32f4xx_usart.o(.text)
USART_SmartCardNACKCmd 0x08001869 Thumb Code 20 stm32f4xx_usart.o(.text)
USART_IrDAConfig 0x0800187d Thumb Code 16 stm32f4xx_usart.o(.text)
USART_IrDACmd 0x0800188d Thumb Code 20 stm32f4xx_usart.o(.text)
USART_DMACmd 0x080018a1 Thumb Code 16 stm32f4xx_usart.o(.text)
USART_ITConfig 0x080018b1 Thumb Code 48 stm32f4xx_usart.o(.text)
USART_GetFlagStatus 0x080018e1 Thumb Code 14 stm32f4xx_usart.o(.text)
USART_ClearFlag 0x080018ef Thumb Code 6 stm32f4xx_usart.o(.text)
USART_GetITStatus 0x080018f5 Thumb Code 62 stm32f4xx_usart.o(.text)
USART_ClearITPendingBit 0x08001933 Thumb Code 12 stm32f4xx_usart.o(.text)
SystemInit 0x08001959 Thumb Code 74 system_stm32f4xx.o(.text)
SystemCoreClockUpdate 0x080019a3 Thumb Code 108 system_stm32f4xx.o(.text)
__use_no_semihosting 0x08001ac1 Thumb Code 2 use_no_semi_2.o(.text)
__2printf 0x08001ac5 Thumb Code 20 noretval__2printf.o(.text)
_printf_pre_padding 0x08001add Thumb Code 46 _printf_pad.o(.text)
_printf_post_padding 0x08001b0b Thumb Code 36 _printf_pad.o(.text)
_printf_str 0x08001b2f Thumb Code 82 _printf_str.o(.text)
_printf_int_hex 0x08001b81 Thumb Code 88 _printf_hex_int.o(.text)
_printf_longlong_hex 0x08001b81 Thumb Code 0 _printf_hex_int.o(.text)
__printf 0x08001bdd Thumb Code 310 __printf_flags_wp.o(.text)
__use_two_region_memory 0x08001d19 Thumb Code 2 heapauxi.o(.text)
__rt_heap_escrow$2region 0x08001d1b Thumb Code 2 heapauxi.o(.text)
__rt_heap_expand$2region 0x08001d1d Thumb Code 2 heapauxi.o(.text)
__I$use$semihosting 0x08001d1f Thumb Code 0 use_no_semi.o(.text)
__use_no_semihosting_swi 0x08001d1f Thumb Code 2 use_no_semi.o(.text)
_printf_int_common 0x08001d21 Thumb Code 184 _printf_intcommon.o(.text)
_printf_cs_common 0x08001dd9 Thumb Code 20 _printf_char.o(.text)
_printf_char 0x08001ded Thumb Code 16 _printf_char.o(.text)
_printf_string 0x08001dfd Thumb Code 8 _printf_char.o(.text)
_printf_char_file 0x08001e05 Thumb Code 32 _printf_char_file.o(.text)
_printf_char_common 0x08001e33 Thumb Code 32 _printf_char_common.o(.text)
ferror 0x08001e59 Thumb Code 8 ferror.o(.text)
__user_setup_stackheap 0x08001e61 Thumb Code 74 sys_stackheap_outer.o(.text)
exit 0x08001eab Thumb Code 12 exit.o(.text)
__user_libspace 0x08001eb9 Thumb Code 8 libspace.o(.text)
__user_perproc_libspace 0x08001eb9 Thumb Code 0 libspace.o(.text)
__user_perthread_libspace 0x08001eb9 Thumb Code 0 libspace.o(.text)
_is_digit 0x08001ec1 Thumb Code 14 __printf_wp.o(i._is_digit)
_fp_init 0x08001ecf Thumb Code 10 fpinit.o(x$fpl$fpinit)
__fplib_config_fpu_vfp 0x08001ed7 Thumb Code 0 fpinit.o(x$fpl$fpinit)
__fplib_config_pureend_doubles 0x08001ed7 Thumb Code 0 fpinit.o(x$fpl$fpinit)
Region$$Table$$Base 0x08001f54 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08001f74 Number 0 anon$$obj.o(Region$$Table)
__stdout 0x20000000 Data 4 usart.o(.data)
SystemCoreClock 0x20000014 Data 4 system_stm32f4xx.o(.data)
AHBPrescTable 0x20000018 Data 16 system_stm32f4xx.o(.data)
__libspace_start 0x20001028 Data 96 libspace.o(.bss)
__temporary_stack_top$libspace 0x20001088 Data 0 libspace.o(.bss)
==============================================================================
Memory Map of the image
Image Entry point : 0x08000189
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001f9c, Max: 0x00100000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00001f74, Max: 0x00100000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x08000000 0x00000188 Data RO 206 RESET startup_stm32f4xx.o
0x08000188 0x00000008 Code RO 375 * !!!main c_w.l(__main.o)
0x08000190 0x00000034 Code RO 542 !!!scatter c_w.l(__scatter.o)
0x080001c4 0x0000001a Code RO 544 !!handler_copy c_w.l(__scatter_copy.o)
0x080001de 0x00000002 PAD
0x080001e0 0x0000001c Code RO 546 !!handler_zi c_w.l(__scatter_zi.o)
0x080001fc 0x00000000 Code RO 372 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o)
0x080001fc 0x00000006 Code RO 371 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o)
0x08000202 0x00000006 Code RO 370 .ARM.Collect$$_printf_percent$$00000013 c_w.l(_printf_c.o)
0x08000208 0x00000004 Code RO 386 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o)
0x0800020c 0x00000002 Code RO 419 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
0x0800020e 0x00000004 Code RO 425 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 429 .ARM.Collect$$libinit$$00000008 c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 431 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 433 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 436 .ARM.Collect$$libinit$$0000000F c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 438 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 440 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 442 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 444 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 446 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 448 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 450 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 452 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 454 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 456 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 460 .ARM.Collect$$libinit$$0000002A c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 462 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 464 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
0x08000212 0x00000000 Code RO 466 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
0x08000212 0x00000002 Code RO 467 .ARM.Collect$$libinit$$00000031 c_w.l(libinit2.o)
0x08000214 0x00000002 Code RO 485 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
0x08000216 0x00000000 Code RO 496 .ARM.Collect$$libshutdown$$00000003 c_w.l(libshutdown2.o)
0x08000216 0x00000000 Code RO 499 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
0x08000216 0x00000000 Code RO 502 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
0x08000216 0x00000000 Code RO 504 .ARM.Collect$$libshutdown$$0000000B c_w.l(libshutdown2.o)
0x08000216 0x00000000 Code RO 507 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
0x08000216 0x00000002 Code RO 508 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o)
0x08000218 0x00000000 Code RO 379 .ARM.Collect$$rtentry$$00000000 c_w.l(rtentry.o)
0x08000218 0x00000000 Code RO 388 .ARM.Collect$$rtentry$$00000002 c_w.l(rtentry2.o)
0x08000218 0x00000006 Code RO 400 .ARM.Collect$$rtentry$$00000004 c_w.l(rtentry4.o)
0x0800021e 0x00000000 Code RO 390 .ARM.Collect$$rtentry$$00000009 c_w.l(rtentry2.o)
0x0800021e 0x00000004 Code RO 391 .ARM.Collect$$rtentry$$0000000A c_w.l(rtentry2.o)
0x08000222 0x00000000 Code RO 393 .ARM.Collect$$rtentry$$0000000C c_w.l(rtentry2.o)
0x08000222 0x00000008 Code RO 394 .ARM.Collect$$rtentry$$0000000D c_w.l(rtentry2.o)
0x0800022a 0x00000002 Code RO 423 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
0x0800022c 0x00000000 Code RO 469 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
0x0800022c 0x00000004 Code RO 470 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
0x08000230 0x00000006 Code RO 471 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
0x08000236 0x00000002 PAD
0x08000238 0x00000130 Code RO 2 .text main.o
0x08000368 0x000000f0 Code RO 140 .text usart.o
0x08000458 0x00000640 Code RO 163 .text fsmc_nand.o
0x08000a98 0x00000074 Code RO 182 .text stm32f4xx_it.o
0x08000b0c 0x00000040 Code RO 207 .text startup_stm32f4xx.o
0x08000b4c 0x000000b0 Code RO 212 .text misc.o
0x08000bfc 0x00000464 Code RO 228 .text stm32f4xx_fsmc.o
0x08001060 0x000001e4 Code RO 244 .text stm32f4xx_gpio.o
0x08001244 0x000003d0 Code RO 260 .text stm32f4xx_rcc.o
0x08001614 0x00000344 Code RO 278 .text stm32f4xx_usart.o
0x08001958 0x00000168 Code RO 294 .text system_stm32f4xx.o
0x08001ac0 0x00000002 Code RO 317 .text c_w.l(use_no_semi_2.o)
0x08001ac2 0x00000002 PAD
0x08001ac4 0x00000018 Code RO 321 .text c_w.l(noretval__2printf.o)
0x08001adc 0x00000052 Code RO 325 .text c_w.l(_printf_pad.o)
0x08001b2e 0x00000052 Code RO 327 .text c_w.l(_printf_str.o)
0x08001b80 0x0000005c Code RO 332 .text c_w.l(_printf_hex_int.o)
0x08001bdc 0x0000013c Code RO 362 .text c_w.l(__printf_flags_wp.o)
0x08001d18 0x00000006 Code RO 373 .text c_w.l(heapauxi.o)
0x08001d1e 0x00000002 Code RO 377 .text c_w.l(use_no_semi.o)
0x08001d20 0x000000b8 Code RO 380 .text c_w.l(_printf_intcommon.o)
0x08001dd8 0x0000002c Code RO 382 .text c_w.l(_printf_char.o)
0x08001e04 0x00000024 Code RO 384 .text c_w.l(_printf_char_file.o)
0x08001e28 0x00000030 Code RO 402 .text c_w.l(_printf_char_common.o)
0x08001e58 0x00000008 Code RO 404 .text c_w.l(ferror.o)
0x08001e60 0x0000004a Code RO 408 .text c_w.l(sys_stackheap_outer.o)
0x08001eaa 0x0000000c Code RO 412 .text c_w.l(exit.o)
0x08001eb6 0x00000002 PAD
0x08001eb8 0x00000008 Code RO 420 .text c_w.l(libspace.o)
0x08001ec0 0x0000000e Code RO 360 i._is_digit c_w.l(__printf_wp.o)
0x08001ece 0x0000000a Code RO 477 x$fpl$fpinit fz_wm.l(fpinit.o)
0x08001ed8 0x00000043 Data RO 3 .constdata main.o
0x08001f1b 0x00000028 Data RO 333 .constdata c_w.l(_printf_hex_int.o)
0x08001f43 0x00000011 Data RO 363 .constdata c_w.l(__printf_flags_wp.o)
0x08001f54 0x00000020 Data RO 540 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00001688, Max: 0x00020000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x20000000 0x00000004 Data RW 141 .data usart.o
0x20000004 0x00000010 Data RW 261 .data stm32f4xx_rcc.o
0x20000014 0x00000014 Data RW 295 .data system_stm32f4xx.o
0x20000028 0x00001000 Zero RW 164 .bss fsmc_nand.o
0x20001028 0x00000060 Zero RW 421 .bss c_w.l(libspace.o)
0x20001088 0x00000200 Zero RW 205 HEAP startup_stm32f4xx.o
0x20001288 0x00000400 Zero RW 204 STACK startup_stm32f4xx.o
==============================================================================
Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
1600 220 0 0 4096 5418 fsmc_nand.o
304 52 67 0 0 250490 main.o
176 16 0 0 0 1977 misc.o
64 26 392 0 1536 908 startup_stm32f4xx.o
1124 10 0 0 0 5231 stm32f4xx_fsmc.o
484 36 0 0 0 3909 stm32f4xx_gpio.o
116 60 0 0 0 1516 stm32f4xx_it.o
976 42 0 16 0 10075 stm32f4xx_rcc.o
836 26 0 0 0 6944 stm32f4xx_usart.o
360 38 0 20 0 2091 system_stm32f4xx.o
240 10 0 4 0 2862 usart.o
----------------------------------------------------------------------
6280 536 491 40 5632 291421 Object Totals
0 0 32 0 0 0 (incl. Generated)
0 0 0 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
316 6 17 0 0 92 __printf_flags_wp.o
14 0 0 0 0 68 __printf_wp.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
92 4 40 0 0 88 _printf_hex_int.o
184 0 0 0 0 88 _printf_intcommon.o
82 0 0 0 0 108 _printf_pad.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
6 0 0 0 0 0 _printf_x.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
0 0 0 0 0 0 rtentry.o
12 0 0 0 0 0 rtentry2.o
6 0 0 0 0 0 rtentry4.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
----------------------------------------------------------------------
1224 36 57 0 96 1652 Library Totals
8 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
1206 36 57 0 96 1536 c_w.l
10 0 0 0 0 116 fz_wm.l
----------------------------------------------------------------------
1224 36 57 0 96 1652 Library Totals
----------------------------------------------------------------------
==============================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
7504 572 548 40 5728 289441 Grand Totals
7504 572 548 40 5728 289441 ELF Image Totals
7504 572 548 40 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 8052 ( 7.86kB)
Total RW Size (RW Data + ZI Data) 5768 ( 5.63kB)
Total ROM Size (Code + RO Data + RW Data) 8092 ( 7.90kB)
==============================================================================
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
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,435 @@
<?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>
</Extensions>
<DaveTm>
<dwLowDateTime>0</dwLowDateTime>
<dwHighDateTime>0</dwHighDateTime>
</DaveTm>
<Target>
<TargetName>DK407V</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<TargetOption>
<CLKADS>8000000</CLKADS>
<OPTTT>
<gFlags>1</gFlags>
<BeepAtEnd>1</BeepAtEnd>
<RunSim>1</RunSim>
<RunTarget>0</RunTarget>
</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>
<DllOpt>
<SimDllName>SARMCM3.DLL</SimDllName>
<SimDllArguments>-MPU</SimDllArguments>
<SimDlgDllName>DCM.DLL</SimDlgDllName>
<SimDlgDllArguments>-pCM4</SimDlgDllArguments>
<TargetDllName>SARMCM3.DLL</TargetDllName>
<TargetDllArguments>-MPU</TargetDllArguments>
<TargetDlgDllName>TCM.DLL</TargetDlgDllName>
<TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
</DllOpt>
<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>
<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>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>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>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>61</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>134218358</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>1</BreakIfRCount>
<Filename></Filename>
<ExecCommand></ExecCommand>
<Expression>\\Project\../User/main.c\61</Expression>
</Bp>
</Breakpoint>
<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>
<Tracepoint>
<THDelay>0</THDelay>
</Tracepoint>
<LintExecutable></LintExecutable>
<LintConfigFile></LintConfigFile>
</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>
<ColumnNumber>33</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>16</TopLine>
<CurrentLine>38</CurrentLine>
<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>
<ColumnNumber>4</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>9</TopLine>
<CurrentLine>34</CurrentLine>
<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>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>28</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>254</TopLine>
<CurrentLine>278</CurrentLine>
<bDave2>0</bDave2>
<PathWithFileName>..\User\fsmc_nand.c</PathWithFileName>
<FilenameWithoutPath>fsmc_nand.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>1</GroupNumber>
<FileNumber>4</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>25</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>1</TopLine>
<CurrentLine>24</CurrentLine>
<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>5</FileNumber>
<FileType>2</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>0</TopLine>
<CurrentLine>0</CurrentLine>
<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>6</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>0</TopLine>
<CurrentLine>0</CurrentLine>
<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>7</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>0</TopLine>
<CurrentLine>0</CurrentLine>
<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>8</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>0</TopLine>
<CurrentLine>0</CurrentLine>
<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>9</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>0</TopLine>
<CurrentLine>0</CurrentLine>
<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>10</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>0</TopLine>
<CurrentLine>0</CurrentLine>
<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>11</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>0</TopLine>
<CurrentLine>0</CurrentLine>
<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>12</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>0</TopLine>
<CurrentLine>0</CurrentLine>
<bDave2>0</bDave2>
<PathWithFileName>..\User\readme.txt</PathWithFileName>
<FilenameWithoutPath>readme.txt</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
</ProjectOpt>
@@ -0,0 +1,480 @@
<?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>DK407V</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<TargetOption>
<TargetCommonOption>
<Device>STM32F407VG</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>6103</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>
<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>
</BeforeMake>
<AfterMake>
<RunUserProg1>0</RunUserProg1>
<RunUserProg2>0</RunUserProg2>
<UserProg1Name></UserProg1Name>
<UserProg2Name></UserProg2Name>
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
</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>
</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>
</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>
</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>
<Flash2>BIN\UL2CM3.DLL</Flash2>
<Flash3>"" ()</Flash3>
<Flash4></Flash4>
</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>
<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>
<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>
<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>fsmc_nand.c</FileName>
<FileType>1</FileType>
<FilePath>..\User\fsmc_nand.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>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>