补充一下,我查看了MDK编译出来的map文件,确实偏移量应该是对了,但仿真为什么不能进入main并正常运行呢?
__Vectors_Size 0x0000015a Number 0 startup_stm32f0xx.o ABSOLUTE
__Vectors 0x08001000 Data 4 startup_stm32f0xx.o(RESET)
__Vectors_End 0x0800115a Data 0 startup_stm32f0xx.o(RESET)
__main 0x0800115d Thumb Code 8 __main.o(!!!main)
__scatterload 0x08001165 Thumb Code 0 __scatter.o(!!!scatter)
__scatterload_rt2 0x08001165 Thumb Code 44 __scatter.o(!!!scatter)
__scatterload_rt2_thumb_only 0x08001165 Thumb Code 0 __scatter.o(!!!scatter)
__scatterload_null 0x08001173 Thumb Code 0 __scatter.o(!!!scatter)
__scatterload_copy 0x08001199 Thumb Code 26 __scatter_copy.o(!!handler_copy)
__scatterload_zeroinit 0x080011b5 Thumb Code 28 __scatter_zi.o(!!handler_zi)
__rt_lib_init 0x080011d1 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000)
__rt_lib_init_alloca_1 0x080011d3 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
__rt_lib_init_argv_1 0x080011d3 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002A)
__rt_lib_init_atexit_1 0x080011d3 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
__rt_lib_init_clock_1 0x080011d3 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
|