准备开始加蓝牙模块,工程中添加蓝牙模块中间件

This commit is contained in:
xqq27 2024-12-02 22:15:50 +08:00
parent 58d5465a42
commit 124d14d630
9 changed files with 322 additions and 361 deletions

View File

@ -60,7 +60,7 @@ void app_led_marquee(void)
{ {
tmp_state = 2; tmp_state = 2;
tmp_tick = get_systick_ms(); tmp_tick = get_systick_ms();
printf("123\n"); // printf("123\n");
} }
break; break;

View File

@ -29,7 +29,7 @@ void bsp_init(void)
{ {
// bsp_gpio_init(); // bsp_gpio_init();
bsp_timer_init(); bsp_timer_init();
bsp_usart_1_init(115200); // bsp_usart_1_init(115200);
} }
/************************************************************************************* /*************************************************************************************

View File

@ -97,37 +97,37 @@ void bsp_usart_send_data(usart_type_Enum e_usart_type, uint16_t us_tx_data)
break; break;
} }
} }
/********************************************************************************** // /**********************************************************************************
* @brief // * @brief 接收
* @param e_usart_type: usart类型 // * @param e_usart_type: 抽象出来的usart类型
* @note // * @note 需要根据不同的芯片来改变它
* @retval None // * @retval None
********************************************************************************* // *********************************************************************************
*/ // */
uint16_t bsp_usart_receive_data(usart_type_Enum e_usart_type) // uint16_t bsp_usart_receive_data(usart_type_Enum e_usart_type)
{ // {
uint16_t retVal = 0; // uint16_t retVal = 0;
switch(e_usart_type) // switch(e_usart_type)
{ // {
case usart0_enum: // case usart0_enum:
break; // break;
case usart1_enum: // case usart1_enum:
retVal = USART_ReceiveData(USART1); // retVal = USART_ReceiveData(USART1);
break; // break;
case usart2_enum: // case usart2_enum:
retVal = USART_ReceiveData(USART2); // retVal = USART_ReceiveData(USART2);
break; // break;
case usart3_enum: // case usart3_enum:
retVal = USART_ReceiveData(USART3); // retVal = USART_ReceiveData(USART3);
break; // break;
case usart4_enum: // case usart4_enum:
retVal = USART_ReceiveData(UART4); // retVal = USART_ReceiveData(UART4);
break; // break;
default: // default:
break; // break;
} // }
return retVal; // return retVal;
} // }
//加入以下代码,支持 printf 函数,而不需要选择 use MicroLIB //加入以下代码,支持 printf 函数,而不需要选择 use MicroLIB
#if 1 #if 1

View File

@ -0,0 +1 @@
#include "hc06.h"

View File

@ -0,0 +1,6 @@
#ifndef __HC06_H__
#define __HC06_H__
#endif

View File

@ -0,0 +1,2 @@
#include "mw_bluetooth.h"

View File

@ -0,0 +1,5 @@
#ifndef __MW_BLUETOOTH_H__
#define __MW_BLUETOOTH_H__
#endif

View File

@ -5,7 +5,6 @@ Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]
Section Cross References Section Cross References
main.o(i.bsp_init) refers to bsp_timer.o(i.bsp_timer_init) for bsp_timer_init main.o(i.bsp_init) refers to bsp_timer.o(i.bsp_timer_init) for bsp_timer_init
main.o(i.bsp_init) refers to bsp_usart.o(i.bsp_usart_1_init) for bsp_usart_1_init
main.o(i.main) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig main.o(i.main) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig
main.o(i.main) refers to main.o(i.bsp_init) for bsp_init main.o(i.main) refers to main.o(i.bsp_init) for bsp_init
main.o(i.main) refers to mw_led.o(i.mw_led_drv_init) for mw_led_drv_init main.o(i.main) refers to mw_led.o(i.mw_led_drv_init) for mw_led_drv_init
@ -17,7 +16,6 @@ Section Cross References
app_led.o(i.app_led_marquee) refers to app_led.o(i.app_led_change_style_disable) for app_led_change_style_disable app_led.o(i.app_led_marquee) refers to app_led.o(i.app_led_change_style_disable) for app_led_change_style_disable
app_led.o(i.app_led_marquee) refers to mw_led.o(i.mw_get_led_obj) for mw_get_led_obj app_led.o(i.app_led_marquee) refers to mw_led.o(i.mw_get_led_obj) for mw_get_led_obj
app_led.o(i.app_led_marquee) refers to mw_soft_timer.o(i.get_systick_ms) for get_systick_ms app_led.o(i.app_led_marquee) refers to mw_soft_timer.o(i.get_systick_ms) for get_systick_ms
app_led.o(i.app_led_marquee) refers to noretval__2printf.o(.text) for __2printf
app_led.o(i.app_led_marquee) refers to app_led.o(.data) for tmp_state app_led.o(i.app_led_marquee) refers to app_led.o(.data) for tmp_state
mw_led.o(i.mw_get_led_obj) refers to mw_led.o(.bss) for led_drv_buf mw_led.o(i.mw_get_led_obj) refers to mw_led.o(.bss) for led_drv_buf
mw_led.o(i.mw_led0_init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd mw_led.o(i.mw_led0_init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd
@ -48,8 +46,6 @@ Section Cross References
bsp_usart.o(i.bsp_usart_1_init) refers to misc.o(i.NVIC_Init) for NVIC_Init bsp_usart.o(i.bsp_usart_1_init) refers to misc.o(i.NVIC_Init) for NVIC_Init
bsp_usart.o(i.bsp_usart_1_init) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig bsp_usart.o(i.bsp_usart_1_init) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig
bsp_usart.o(i.bsp_usart_1_init) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd bsp_usart.o(i.bsp_usart_1_init) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd
bsp_usart.o(i.bsp_usart_receive_data) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting
bsp_usart.o(i.bsp_usart_receive_data) refers to stm32f10x_usart.o(i.USART_ReceiveData) for USART_ReceiveData
bsp_usart.o(i.bsp_usart_send_data) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting bsp_usart.o(i.bsp_usart_send_data) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting
bsp_usart.o(i.bsp_usart_send_data) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData bsp_usart.o(i.bsp_usart_send_data) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData
bsp_usart.o(i.fputc) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting bsp_usart.o(i.fputc) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting
@ -138,10 +134,6 @@ Section Cross References
interrupt_handler.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_ReceiveData) for USART_ReceiveData interrupt_handler.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_ReceiveData) for USART_ReceiveData
interrupt_handler.o(i.USART1_IRQHandler) refers to mw_printf.o(i.mw_printf_insert_data) for mw_printf_insert_data interrupt_handler.o(i.USART1_IRQHandler) refers to mw_printf.o(i.mw_printf_insert_data) for mw_printf_insert_data
use_no_semi_2.o(.text) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi 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 bsp_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 bsp_usart.o(.data) for __stdout
__main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry __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$$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$$0000000D) for __rt_entry_main
@ -149,9 +141,6 @@ Section Cross References
__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$$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 __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 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh
_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 bsp_usart.o(i.fputc) for fputc
__rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init __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$$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$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init
@ -164,7 +153,6 @@ Section Cross References
__rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D __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.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 __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_nopercent.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 libspace.o(.text) for __user_perproc_libspace
sys_stackheap_outer.o(.text) refers to startup_stm32f10x_md.o(.text) for __user_initial_stackheap sys_stackheap_outer.o(.text) refers to startup_stm32f10x_md.o(.text) for __user_initial_stackheap
exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit
@ -250,8 +238,10 @@ Section Cross References
Removing Unused input sections from the image. Removing Unused input sections from the image.
Removing app_led.o(i.app_led_change_style_enable), (12 bytes). Removing app_led.o(i.app_led_change_style_enable), (12 bytes).
Removing bsp_usart.o(i.bsp_usart_receive_data), (88 bytes). Removing bsp_usart.o(i.bsp_usart_1_init), (168 bytes).
Removing bsp_usart.o(i.bsp_usart_send_data), (84 bytes). Removing bsp_usart.o(i.bsp_usart_send_data), (84 bytes).
Removing bsp_usart.o(i.fputc), (36 bytes).
Removing bsp_usart.o(.data), (4 bytes).
Removing core_cm3.o(.emb_text), (32 bytes). Removing core_cm3.o(.emb_text), (32 bytes).
Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes). Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes).
Removing system_stm32f10x.o(.data), (20 bytes). Removing system_stm32f10x.o(.data), (20 bytes).
@ -497,12 +487,15 @@ Removing Unused input sections from the image.
Removing stm32f10x_pwr.o(i.PWR_WakeUpPinCmd), (12 bytes). Removing stm32f10x_pwr.o(i.PWR_WakeUpPinCmd), (12 bytes).
Removing stm32f10x_rcc.o(i.RCC_ADCCLKConfig), (24 bytes). Removing stm32f10x_rcc.o(i.RCC_ADCCLKConfig), (24 bytes).
Removing stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd), (32 bytes). Removing stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd), (32 bytes).
Removing stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd), (32 bytes).
Removing stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd), (32 bytes).
Removing stm32f10x_rcc.o(i.RCC_AdjustHSICalibrationValue), (24 bytes). Removing stm32f10x_rcc.o(i.RCC_AdjustHSICalibrationValue), (24 bytes).
Removing stm32f10x_rcc.o(i.RCC_BackupResetCmd), (12 bytes). Removing stm32f10x_rcc.o(i.RCC_BackupResetCmd), (12 bytes).
Removing stm32f10x_rcc.o(i.RCC_ClearFlag), (20 bytes). Removing stm32f10x_rcc.o(i.RCC_ClearFlag), (20 bytes).
Removing stm32f10x_rcc.o(i.RCC_ClearITPendingBit), (12 bytes). Removing stm32f10x_rcc.o(i.RCC_ClearITPendingBit), (12 bytes).
Removing stm32f10x_rcc.o(i.RCC_ClockSecuritySystemCmd), (12 bytes). Removing stm32f10x_rcc.o(i.RCC_ClockSecuritySystemCmd), (12 bytes).
Removing stm32f10x_rcc.o(i.RCC_DeInit), (76 bytes). Removing stm32f10x_rcc.o(i.RCC_DeInit), (76 bytes).
Removing stm32f10x_rcc.o(i.RCC_GetClocksFreq), (212 bytes).
Removing stm32f10x_rcc.o(i.RCC_GetFlagStatus), (60 bytes). Removing stm32f10x_rcc.o(i.RCC_GetFlagStatus), (60 bytes).
Removing stm32f10x_rcc.o(i.RCC_GetITStatus), (24 bytes). Removing stm32f10x_rcc.o(i.RCC_GetITStatus), (24 bytes).
Removing stm32f10x_rcc.o(i.RCC_GetSYSCLKSource), (16 bytes). Removing stm32f10x_rcc.o(i.RCC_GetSYSCLKSource), (16 bytes).
@ -522,6 +515,7 @@ Removing Unused input sections from the image.
Removing stm32f10x_rcc.o(i.RCC_SYSCLKConfig), (24 bytes). Removing stm32f10x_rcc.o(i.RCC_SYSCLKConfig), (24 bytes).
Removing stm32f10x_rcc.o(i.RCC_USBCLKConfig), (12 bytes). Removing stm32f10x_rcc.o(i.RCC_USBCLKConfig), (12 bytes).
Removing stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp), (56 bytes). Removing stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp), (56 bytes).
Removing stm32f10x_rcc.o(.data), (20 bytes).
Removing stm32f10x_rtc.o(i.RTC_ClearFlag), (16 bytes). Removing stm32f10x_rtc.o(i.RTC_ClearFlag), (16 bytes).
Removing stm32f10x_rtc.o(i.RTC_ClearITPendingBit), (16 bytes). Removing stm32f10x_rtc.o(i.RTC_ClearITPendingBit), (16 bytes).
Removing stm32f10x_rtc.o(i.RTC_EnterConfigMode), (20 bytes). Removing stm32f10x_rtc.o(i.RTC_EnterConfigMode), (20 bytes).
@ -678,8 +672,13 @@ Removing Unused input sections from the image.
Removing stm32f10x_usart.o(i.USART_ClearFlag), (18 bytes). Removing stm32f10x_usart.o(i.USART_ClearFlag), (18 bytes).
Removing stm32f10x_usart.o(i.USART_ClockInit), (34 bytes). Removing stm32f10x_usart.o(i.USART_ClockInit), (34 bytes).
Removing stm32f10x_usart.o(i.USART_ClockStructInit), (12 bytes). Removing stm32f10x_usart.o(i.USART_ClockStructInit), (12 bytes).
Removing stm32f10x_usart.o(i.USART_Cmd), (24 bytes).
Removing stm32f10x_usart.o(i.USART_DMACmd), (18 bytes). Removing stm32f10x_usart.o(i.USART_DMACmd), (18 bytes).
Removing stm32f10x_usart.o(i.USART_DeInit), (156 bytes).
Removing stm32f10x_usart.o(i.USART_GetFlagStatus), (26 bytes).
Removing stm32f10x_usart.o(i.USART_HalfDuplexCmd), (24 bytes). Removing stm32f10x_usart.o(i.USART_HalfDuplexCmd), (24 bytes).
Removing stm32f10x_usart.o(i.USART_ITConfig), (74 bytes).
Removing stm32f10x_usart.o(i.USART_Init), (216 bytes).
Removing stm32f10x_usart.o(i.USART_IrDACmd), (24 bytes). Removing stm32f10x_usart.o(i.USART_IrDACmd), (24 bytes).
Removing stm32f10x_usart.o(i.USART_IrDAConfig), (18 bytes). Removing stm32f10x_usart.o(i.USART_IrDAConfig), (18 bytes).
Removing stm32f10x_usart.o(i.USART_LINBreakDetectLengthConfig), (18 bytes). Removing stm32f10x_usart.o(i.USART_LINBreakDetectLengthConfig), (18 bytes).
@ -688,6 +687,7 @@ Removing Unused input sections from the image.
Removing stm32f10x_usart.o(i.USART_OverSampling8Cmd), (22 bytes). Removing stm32f10x_usart.o(i.USART_OverSampling8Cmd), (22 bytes).
Removing stm32f10x_usart.o(i.USART_ReceiverWakeUpCmd), (24 bytes). Removing stm32f10x_usart.o(i.USART_ReceiverWakeUpCmd), (24 bytes).
Removing stm32f10x_usart.o(i.USART_SendBreak), (10 bytes). Removing stm32f10x_usart.o(i.USART_SendBreak), (10 bytes).
Removing stm32f10x_usart.o(i.USART_SendData), (8 bytes).
Removing stm32f10x_usart.o(i.USART_SetAddress), (18 bytes). Removing stm32f10x_usart.o(i.USART_SetAddress), (18 bytes).
Removing stm32f10x_usart.o(i.USART_SetGuardTime), (16 bytes). Removing stm32f10x_usart.o(i.USART_SetGuardTime), (16 bytes).
Removing stm32f10x_usart.o(i.USART_SetPrescaler), (16 bytes). Removing stm32f10x_usart.o(i.USART_SetPrescaler), (16 bytes).
@ -704,7 +704,7 @@ Removing Unused input sections from the image.
Removing stm32f10x_wwdg.o(i.WWDG_SetPrescaler), (24 bytes). Removing stm32f10x_wwdg.o(i.WWDG_SetPrescaler), (24 bytes).
Removing stm32f10x_wwdg.o(i.WWDG_SetWindowValue), (40 bytes). Removing stm32f10x_wwdg.o(i.WWDG_SetWindowValue), (40 bytes).
454 unused section(s) (total 17940 bytes) removed from the image. 466 unused section(s) (total 18860 bytes) removed from the image.
============================================================================== ==============================================================================
@ -714,59 +714,52 @@ Image Symbol Table
Symbol Name Value Ov Type Size Object(Section) 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 boardinit2.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE
../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 boardshut.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.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/handlers.s 0x00000000 Number 0 __scatter_zi.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 rtexit.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.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 rtexit.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 rt_raise.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/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE
../clib/angel/startup.s 0x00000000 Number 0 __main.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 libspace.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.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 use_no_semi.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.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/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 _get_argv_nomalloc.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.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/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE
../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown2.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 libshutdown.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_abrt_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_pvfn_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.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 __raise.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 __raise.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_exit.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.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_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_pvfn_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
../clib/signal.s 0x00000000 Number 0 defsig.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 ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE
../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE
..\Code\app\src\app_led.c 0x00000000 Number 0 app_led.o ABSOLUTE ..\Code\app\src\app_led.c 0x00000000 Number 0 app_led.o ABSOLUTE
@ -800,6 +793,8 @@ Image Symbol Table
..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c 0x00000000 Number 0 stm32f10x_tim.o ABSOLUTE ..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c 0x00000000 Number 0 stm32f10x_tim.o ABSOLUTE
..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c 0x00000000 Number 0 stm32f10x_usart.o ABSOLUTE ..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c 0x00000000 Number 0 stm32f10x_usart.o ABSOLUTE
..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c 0x00000000 Number 0 stm32f10x_wwdg.o ABSOLUTE ..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c 0x00000000 Number 0 stm32f10x_wwdg.o ABSOLUTE
..\Code\middleware\BlueTooth\HC-06\hc06.c 0x00000000 Number 0 hc06.o ABSOLUTE
..\Code\middleware\BlueTooth\mw_bluetooth.c 0x00000000 Number 0 mw_bluetooth.o ABSOLUTE
..\Code\middleware\internal\src\mw_led.c 0x00000000 Number 0 mw_led.o ABSOLUTE ..\Code\middleware\internal\src\mw_led.c 0x00000000 Number 0 mw_led.o ABSOLUTE
..\Code\middleware\internal\src\mw_printf.c 0x00000000 Number 0 mw_printf.o ABSOLUTE ..\Code\middleware\internal\src\mw_printf.c 0x00000000 Number 0 mw_printf.o ABSOLUTE
..\Code\middleware\internal\src\mw_soft_timer.c 0x00000000 Number 0 mw_soft_timer.o ABSOLUTE ..\Code\middleware\internal\src\mw_soft_timer.c 0x00000000 Number 0 mw_soft_timer.o ABSOLUTE
@ -854,68 +849,51 @@ Image Symbol Table
.ARM.Collect$$rtexit$$00000004 0x08000180 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) .ARM.Collect$$rtexit$$00000004 0x08000180 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
.text 0x08000188 Section 64 startup_stm32f10x_md.o(.text) .text 0x08000188 Section 64 startup_stm32f10x_md.o(.text)
.text 0x080001c8 Section 2 use_no_semi_2.o(.text) .text 0x080001c8 Section 2 use_no_semi_2.o(.text)
.text 0x080001cc Section 0 noretval__2printf.o(.text) .text 0x080001ca Section 0 heapauxi.o(.text)
.text 0x080001e4 Section 0 heapauxi.o(.text) .text 0x080001d0 Section 2 use_no_semi.o(.text)
.text 0x080001ea Section 2 use_no_semi.o(.text) .text 0x080001d2 Section 74 sys_stackheap_outer.o(.text)
.text 0x080001ec Section 0 _printf_char_file.o(.text) .text 0x0800021c Section 0 exit.o(.text)
.text 0x08000210 Section 0 _printf_char_common.o(.text) .text 0x08000230 Section 8 libspace.o(.text)
_printf_input_char 0x08000211 Thumb Code 10 _printf_char_common.o(.text) i.GPIO_Init 0x08000238 Section 0 stm32f10x_gpio.o(i.GPIO_Init)
.text 0x08000240 Section 0 ferror.o(.text) i.GPIO_ResetBits 0x0800034e Section 0 stm32f10x_gpio.o(i.GPIO_ResetBits)
.text 0x08000248 Section 74 sys_stackheap_outer.o(.text) i.GPIO_SetBits 0x08000352 Section 0 stm32f10x_gpio.o(i.GPIO_SetBits)
.text 0x08000292 Section 0 __printf_nopercent.o(.text) i.NVIC_Init 0x08000358 Section 0 misc.o(i.NVIC_Init)
.text 0x080002ba Section 0 exit.o(.text) i.NVIC_PriorityGroupConfig 0x080003c8 Section 0 misc.o(i.NVIC_PriorityGroupConfig)
.text 0x080002cc Section 8 libspace.o(.text) i.RCC_APB1PeriphClockCmd 0x080003dc Section 0 stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd)
i.GPIO_Init 0x080002d4 Section 0 stm32f10x_gpio.o(i.GPIO_Init) i.RCC_APB2PeriphClockCmd 0x080003fc Section 0 stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd)
i.GPIO_ResetBits 0x080003ea Section 0 stm32f10x_gpio.o(i.GPIO_ResetBits) i.SetSysClock 0x0800041c Section 0 system_stm32f10x.o(i.SetSysClock)
i.GPIO_SetBits 0x080003ee Section 0 stm32f10x_gpio.o(i.GPIO_SetBits) SetSysClock 0x0800041d Thumb Code 8 system_stm32f10x.o(i.SetSysClock)
i.NVIC_Init 0x080003f4 Section 0 misc.o(i.NVIC_Init) i.SetSysClockTo72 0x08000424 Section 0 system_stm32f10x.o(i.SetSysClockTo72)
i.NVIC_PriorityGroupConfig 0x08000464 Section 0 misc.o(i.NVIC_PriorityGroupConfig) SetSysClockTo72 0x08000425 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72)
i.RCC_APB1PeriphClockCmd 0x08000478 Section 0 stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) i.SystemInit 0x08000504 Section 0 system_stm32f10x.o(i.SystemInit)
i.RCC_APB1PeriphResetCmd 0x08000498 Section 0 stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) i.TIM2_IRQHandler 0x08000564 Section 0 interrupt_handler.o(i.TIM2_IRQHandler)
i.RCC_APB2PeriphClockCmd 0x080004b8 Section 0 stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) i.TIM_ClearITPendingBit 0x0800057e Section 0 stm32f10x_tim.o(i.TIM_ClearITPendingBit)
i.RCC_APB2PeriphResetCmd 0x080004d8 Section 0 stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) i.TIM_Cmd 0x08000584 Section 0 stm32f10x_tim.o(i.TIM_Cmd)
i.RCC_GetClocksFreq 0x080004f8 Section 0 stm32f10x_rcc.o(i.RCC_GetClocksFreq) i.TIM_GetITStatus 0x0800059c Section 0 stm32f10x_tim.o(i.TIM_GetITStatus)
i.SetSysClock 0x080005cc Section 0 system_stm32f10x.o(i.SetSysClock) i.TIM_ITConfig 0x080005be Section 0 stm32f10x_tim.o(i.TIM_ITConfig)
SetSysClock 0x080005cd Thumb Code 8 system_stm32f10x.o(i.SetSysClock) i.TIM_TimeBaseInit 0x080005d0 Section 0 stm32f10x_tim.o(i.TIM_TimeBaseInit)
i.SetSysClockTo72 0x080005d4 Section 0 system_stm32f10x.o(i.SetSysClockTo72) i.USART1_IRQHandler 0x08000674 Section 0 interrupt_handler.o(i.USART1_IRQHandler)
SetSysClockTo72 0x080005d5 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) i.USART_ClearITPendingBit 0x080006b8 Section 0 stm32f10x_usart.o(i.USART_ClearITPendingBit)
i.SystemInit 0x080006b4 Section 0 system_stm32f10x.o(i.SystemInit) i.USART_GetITStatus 0x080006d6 Section 0 stm32f10x_usart.o(i.USART_GetITStatus)
i.TIM2_IRQHandler 0x08000714 Section 0 interrupt_handler.o(i.TIM2_IRQHandler) i.USART_ReceiveData 0x0800072a Section 0 stm32f10x_usart.o(i.USART_ReceiveData)
i.TIM_ClearITPendingBit 0x0800072e Section 0 stm32f10x_tim.o(i.TIM_ClearITPendingBit) i._sys_exit 0x08000734 Section 0 bsp_usart.o(i._sys_exit)
i.TIM_Cmd 0x08000734 Section 0 stm32f10x_tim.o(i.TIM_Cmd) i.app_led_change_style_disable 0x0800073c Section 0 app_led.o(i.app_led_change_style_disable)
i.TIM_GetITStatus 0x0800074c Section 0 stm32f10x_tim.o(i.TIM_GetITStatus) i.app_led_get_change_style_value 0x08000748 Section 0 app_led.o(i.app_led_get_change_style_value)
i.TIM_ITConfig 0x0800076e Section 0 stm32f10x_tim.o(i.TIM_ITConfig) app_led_get_change_style_value 0x08000749 Thumb Code 6 app_led.o(i.app_led_get_change_style_value)
i.TIM_TimeBaseInit 0x08000780 Section 0 stm32f10x_tim.o(i.TIM_TimeBaseInit) i.app_led_marquee 0x08000754 Section 0 app_led.o(i.app_led_marquee)
i.USART1_IRQHandler 0x08000824 Section 0 interrupt_handler.o(i.USART1_IRQHandler) i.bsp_init 0x08000830 Section 0 main.o(i.bsp_init)
i.USART_ClearITPendingBit 0x08000868 Section 0 stm32f10x_usart.o(i.USART_ClearITPendingBit) i.bsp_timer_2_init 0x08000838 Section 0 bsp_timer.o(i.bsp_timer_2_init)
i.USART_Cmd 0x08000886 Section 0 stm32f10x_usart.o(i.USART_Cmd) bsp_timer_2_init 0x08000839 Thumb Code 94 bsp_timer.o(i.bsp_timer_2_init)
i.USART_DeInit 0x080008a0 Section 0 stm32f10x_usart.o(i.USART_DeInit) i.bsp_timer_init 0x08000896 Section 0 bsp_timer.o(i.bsp_timer_init)
i.USART_GetFlagStatus 0x0800093c Section 0 stm32f10x_usart.o(i.USART_GetFlagStatus) i.get_systick_ms 0x080008a0 Section 0 mw_soft_timer.o(i.get_systick_ms)
i.USART_GetITStatus 0x08000956 Section 0 stm32f10x_usart.o(i.USART_GetITStatus) i.main 0x080008ac Section 0 main.o(i.main)
i.USART_ITConfig 0x080009aa Section 0 stm32f10x_usart.o(i.USART_ITConfig) i.mw_get_led_obj 0x080008c4 Section 0 mw_led.o(i.mw_get_led_obj)
i.USART_Init 0x080009f4 Section 0 stm32f10x_usart.o(i.USART_Init) i.mw_led0_init 0x080008e0 Section 0 mw_led.o(i.mw_led0_init)
i.USART_ReceiveData 0x08000acc Section 0 stm32f10x_usart.o(i.USART_ReceiveData) i.mw_led0_off 0x08000918 Section 0 mw_led.o(i.mw_led0_off)
i.USART_SendData 0x08000ad6 Section 0 stm32f10x_usart.o(i.USART_SendData) i.mw_led0_on 0x0800092c Section 0 mw_led.o(i.mw_led0_on)
i._sys_exit 0x08000ade Section 0 bsp_usart.o(i._sys_exit) i.mw_led_drv_init 0x08000940 Section 0 mw_led.o(i.mw_led_drv_init)
i.app_led_change_style_disable 0x08000ae4 Section 0 app_led.o(i.app_led_change_style_disable) i.mw_printf_insert_data 0x0800097c Section 0 mw_printf.o(i.mw_printf_insert_data)
i.app_led_get_change_style_value 0x08000af0 Section 0 app_led.o(i.app_led_get_change_style_value) i.mw_soft_timer_user_systick_update 0x080009a4 Section 0 mw_soft_timer.o(i.mw_soft_timer_user_systick_update)
app_led_get_change_style_value 0x08000af1 Thumb Code 6 app_led.o(i.app_led_get_change_style_value)
i.app_led_marquee 0x08000afc Section 0 app_led.o(i.app_led_marquee)
i.bsp_init 0x08000be8 Section 0 main.o(i.bsp_init)
i.bsp_timer_2_init 0x08000bf8 Section 0 bsp_timer.o(i.bsp_timer_2_init)
bsp_timer_2_init 0x08000bf9 Thumb Code 94 bsp_timer.o(i.bsp_timer_2_init)
i.bsp_timer_init 0x08000c56 Section 0 bsp_timer.o(i.bsp_timer_init)
i.bsp_usart_1_init 0x08000c60 Section 0 bsp_usart.o(i.bsp_usart_1_init)
i.fputc 0x08000d08 Section 0 bsp_usart.o(i.fputc)
i.get_systick_ms 0x08000d2c Section 0 mw_soft_timer.o(i.get_systick_ms)
i.main 0x08000d38 Section 0 main.o(i.main)
i.mw_get_led_obj 0x08000d50 Section 0 mw_led.o(i.mw_get_led_obj)
i.mw_led0_init 0x08000d6c Section 0 mw_led.o(i.mw_led0_init)
i.mw_led0_off 0x08000da4 Section 0 mw_led.o(i.mw_led0_off)
i.mw_led0_on 0x08000db8 Section 0 mw_led.o(i.mw_led0_on)
i.mw_led_drv_init 0x08000dcc Section 0 mw_led.o(i.mw_led_drv_init)
i.mw_printf_insert_data 0x08000e08 Section 0 mw_printf.o(i.mw_printf_insert_data)
i.mw_soft_timer_user_systick_update 0x08000e30 Section 0 mw_soft_timer.o(i.mw_soft_timer_user_systick_update)
.data 0x20000000 Section 8 app_led.o(.data) .data 0x20000000 Section 8 app_led.o(.data)
led_style_change_flag 0x20000000 Data 1 app_led.o(.data) led_style_change_flag 0x20000000 Data 1 app_led.o(.data)
tmp_state 0x20000001 Data 1 app_led.o(.data) tmp_state 0x20000001 Data 1 app_led.o(.data)
@ -924,18 +902,14 @@ Image Symbol Table
mw_printf_cache_head 0x20000008 Data 2 mw_printf.o(.data) mw_printf_cache_head 0x20000008 Data 2 mw_printf.o(.data)
.data 0x2000000c Section 4 mw_soft_timer.o(.data) .data 0x2000000c Section 4 mw_soft_timer.o(.data)
systick_ms 0x2000000c Data 4 mw_soft_timer.o(.data) systick_ms 0x2000000c Data 4 mw_soft_timer.o(.data)
.data 0x20000010 Section 4 bsp_usart.o(.data) .bss 0x20000010 Section 16 mw_led.o(.bss)
.data 0x20000014 Section 20 stm32f10x_rcc.o(.data) .bss 0x20000020 Section 50 mw_printf.o(.bss)
APBAHBPrescTable 0x20000014 Data 16 stm32f10x_rcc.o(.data) .bss 0x20000054 Section 96 libspace.o(.bss)
ADCPrescTable 0x20000024 Data 4 stm32f10x_rcc.o(.data) HEAP 0x200000b8 Section 512 startup_stm32f10x_md.o(HEAP)
.bss 0x20000028 Section 16 mw_led.o(.bss) Heap_Mem 0x200000b8 Data 512 startup_stm32f10x_md.o(HEAP)
.bss 0x20000038 Section 50 mw_printf.o(.bss) STACK 0x200002b8 Section 1024 startup_stm32f10x_md.o(STACK)
.bss 0x2000006c Section 96 libspace.o(.bss) Stack_Mem 0x200002b8 Data 1024 startup_stm32f10x_md.o(STACK)
HEAP 0x200000d0 Section 512 startup_stm32f10x_md.o(HEAP) __initial_sp 0x200006b8 Data 0 startup_stm32f10x_md.o(STACK)
Heap_Mem 0x200000d0 Data 512 startup_stm32f10x_md.o(HEAP)
STACK 0x200002d0 Section 1024 startup_stm32f10x_md.o(STACK)
Stack_Mem 0x200002d0 Data 1024 startup_stm32f10x_md.o(STACK)
__initial_sp 0x200006d0 Data 0 startup_stm32f10x_md.o(STACK)
Global Symbols Global Symbols
@ -966,8 +940,6 @@ Image Symbol Table
_init_alloc - Undefined Weak Reference _init_alloc - Undefined Weak Reference
_init_user_alloc - Undefined Weak Reference _init_user_alloc - Undefined Weak Reference
_initio - Undefined Weak Reference _initio - Undefined Weak Reference
_mutex_acquire - Undefined Weak Reference
_mutex_release - Undefined Weak Reference
_rand_init - Undefined Weak Reference _rand_init - Undefined Weak Reference
_signal_finish - Undefined Weak Reference _signal_finish - Undefined Weak Reference
_signal_init - Undefined Weak Reference _signal_init - Undefined Weak Reference
@ -1079,71 +1051,54 @@ Image Symbol Table
WWDG_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f10x_md.o(.text) WWDG_IRQHandler 0x080001a3 Thumb Code 0 startup_stm32f10x_md.o(.text)
__user_initial_stackheap 0x080001a5 Thumb Code 0 startup_stm32f10x_md.o(.text) __user_initial_stackheap 0x080001a5 Thumb Code 0 startup_stm32f10x_md.o(.text)
__use_no_semihosting 0x080001c9 Thumb Code 2 use_no_semi_2.o(.text) __use_no_semihosting 0x080001c9 Thumb Code 2 use_no_semi_2.o(.text)
__2printf 0x080001cd Thumb Code 20 noretval__2printf.o(.text) __use_two_region_memory 0x080001cb Thumb Code 2 heapauxi.o(.text)
__use_two_region_memory 0x080001e5 Thumb Code 2 heapauxi.o(.text) __rt_heap_escrow$2region 0x080001cd Thumb Code 2 heapauxi.o(.text)
__rt_heap_escrow$2region 0x080001e7 Thumb Code 2 heapauxi.o(.text) __rt_heap_expand$2region 0x080001cf Thumb Code 2 heapauxi.o(.text)
__rt_heap_expand$2region 0x080001e9 Thumb Code 2 heapauxi.o(.text) __I$use$semihosting 0x080001d1 Thumb Code 0 use_no_semi.o(.text)
__I$use$semihosting 0x080001eb Thumb Code 0 use_no_semi.o(.text) __use_no_semihosting_swi 0x080001d1 Thumb Code 2 use_no_semi.o(.text)
__use_no_semihosting_swi 0x080001eb Thumb Code 2 use_no_semi.o(.text) __user_setup_stackheap 0x080001d3 Thumb Code 74 sys_stackheap_outer.o(.text)
_printf_char_file 0x080001ed Thumb Code 32 _printf_char_file.o(.text) exit 0x0800021d Thumb Code 18 exit.o(.text)
_printf_char_common 0x0800021b Thumb Code 32 _printf_char_common.o(.text) __user_libspace 0x08000231 Thumb Code 8 libspace.o(.text)
ferror 0x08000241 Thumb Code 8 ferror.o(.text) __user_perproc_libspace 0x08000231 Thumb Code 0 libspace.o(.text)
__user_setup_stackheap 0x08000249 Thumb Code 74 sys_stackheap_outer.o(.text) __user_perthread_libspace 0x08000231 Thumb Code 0 libspace.o(.text)
__printf 0x08000293 Thumb Code 40 __printf_nopercent.o(.text) GPIO_Init 0x08000239 Thumb Code 278 stm32f10x_gpio.o(i.GPIO_Init)
exit 0x080002bb Thumb Code 18 exit.o(.text) GPIO_ResetBits 0x0800034f Thumb Code 4 stm32f10x_gpio.o(i.GPIO_ResetBits)
__user_libspace 0x080002cd Thumb Code 8 libspace.o(.text) GPIO_SetBits 0x08000353 Thumb Code 4 stm32f10x_gpio.o(i.GPIO_SetBits)
__user_perproc_libspace 0x080002cd Thumb Code 0 libspace.o(.text) NVIC_Init 0x08000359 Thumb Code 100 misc.o(i.NVIC_Init)
__user_perthread_libspace 0x080002cd Thumb Code 0 libspace.o(.text) NVIC_PriorityGroupConfig 0x080003c9 Thumb Code 10 misc.o(i.NVIC_PriorityGroupConfig)
GPIO_Init 0x080002d5 Thumb Code 278 stm32f10x_gpio.o(i.GPIO_Init) RCC_APB1PeriphClockCmd 0x080003dd Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd)
GPIO_ResetBits 0x080003eb Thumb Code 4 stm32f10x_gpio.o(i.GPIO_ResetBits) RCC_APB2PeriphClockCmd 0x080003fd Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd)
GPIO_SetBits 0x080003ef Thumb Code 4 stm32f10x_gpio.o(i.GPIO_SetBits) SystemInit 0x08000505 Thumb Code 78 system_stm32f10x.o(i.SystemInit)
NVIC_Init 0x080003f5 Thumb Code 100 misc.o(i.NVIC_Init) TIM2_IRQHandler 0x08000565 Thumb Code 26 interrupt_handler.o(i.TIM2_IRQHandler)
NVIC_PriorityGroupConfig 0x08000465 Thumb Code 10 misc.o(i.NVIC_PriorityGroupConfig) TIM_ClearITPendingBit 0x0800057f Thumb Code 6 stm32f10x_tim.o(i.TIM_ClearITPendingBit)
RCC_APB1PeriphClockCmd 0x08000479 Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) TIM_Cmd 0x08000585 Thumb Code 24 stm32f10x_tim.o(i.TIM_Cmd)
RCC_APB1PeriphResetCmd 0x08000499 Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) TIM_GetITStatus 0x0800059d Thumb Code 34 stm32f10x_tim.o(i.TIM_GetITStatus)
RCC_APB2PeriphClockCmd 0x080004b9 Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) TIM_ITConfig 0x080005bf Thumb Code 18 stm32f10x_tim.o(i.TIM_ITConfig)
RCC_APB2PeriphResetCmd 0x080004d9 Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) TIM_TimeBaseInit 0x080005d1 Thumb Code 122 stm32f10x_tim.o(i.TIM_TimeBaseInit)
RCC_GetClocksFreq 0x080004f9 Thumb Code 192 stm32f10x_rcc.o(i.RCC_GetClocksFreq) USART1_IRQHandler 0x08000675 Thumb Code 62 interrupt_handler.o(i.USART1_IRQHandler)
SystemInit 0x080006b5 Thumb Code 78 system_stm32f10x.o(i.SystemInit) USART_ClearITPendingBit 0x080006b9 Thumb Code 30 stm32f10x_usart.o(i.USART_ClearITPendingBit)
TIM2_IRQHandler 0x08000715 Thumb Code 26 interrupt_handler.o(i.TIM2_IRQHandler) USART_GetITStatus 0x080006d7 Thumb Code 84 stm32f10x_usart.o(i.USART_GetITStatus)
TIM_ClearITPendingBit 0x0800072f Thumb Code 6 stm32f10x_tim.o(i.TIM_ClearITPendingBit) USART_ReceiveData 0x0800072b Thumb Code 10 stm32f10x_usart.o(i.USART_ReceiveData)
TIM_Cmd 0x08000735 Thumb Code 24 stm32f10x_tim.o(i.TIM_Cmd) _sys_exit 0x08000735 Thumb Code 6 bsp_usart.o(i._sys_exit)
TIM_GetITStatus 0x0800074d Thumb Code 34 stm32f10x_tim.o(i.TIM_GetITStatus) app_led_change_style_disable 0x0800073d Thumb Code 8 app_led.o(i.app_led_change_style_disable)
TIM_ITConfig 0x0800076f Thumb Code 18 stm32f10x_tim.o(i.TIM_ITConfig) app_led_marquee 0x08000755 Thumb Code 212 app_led.o(i.app_led_marquee)
TIM_TimeBaseInit 0x08000781 Thumb Code 122 stm32f10x_tim.o(i.TIM_TimeBaseInit) bsp_init 0x08000831 Thumb Code 8 main.o(i.bsp_init)
USART1_IRQHandler 0x08000825 Thumb Code 62 interrupt_handler.o(i.USART1_IRQHandler) bsp_timer_init 0x08000897 Thumb Code 8 bsp_timer.o(i.bsp_timer_init)
USART_ClearITPendingBit 0x08000869 Thumb Code 30 stm32f10x_usart.o(i.USART_ClearITPendingBit) get_systick_ms 0x080008a1 Thumb Code 6 mw_soft_timer.o(i.get_systick_ms)
USART_Cmd 0x08000887 Thumb Code 24 stm32f10x_usart.o(i.USART_Cmd) main 0x080008ad Thumb Code 24 main.o(i.main)
USART_DeInit 0x080008a1 Thumb Code 134 stm32f10x_usart.o(i.USART_DeInit) mw_get_led_obj 0x080008c5 Thumb Code 24 mw_led.o(i.mw_get_led_obj)
USART_GetFlagStatus 0x0800093d Thumb Code 26 stm32f10x_usart.o(i.USART_GetFlagStatus) mw_led0_init 0x080008e1 Thumb Code 50 mw_led.o(i.mw_led0_init)
USART_GetITStatus 0x08000957 Thumb Code 84 stm32f10x_usart.o(i.USART_GetITStatus) mw_led0_off 0x08000919 Thumb Code 14 mw_led.o(i.mw_led0_off)
USART_ITConfig 0x080009ab Thumb Code 74 stm32f10x_usart.o(i.USART_ITConfig) mw_led0_on 0x0800092d Thumb Code 14 mw_led.o(i.mw_led0_on)
USART_Init 0x080009f5 Thumb Code 210 stm32f10x_usart.o(i.USART_Init) mw_led_drv_init 0x08000941 Thumb Code 44 mw_led.o(i.mw_led_drv_init)
USART_ReceiveData 0x08000acd Thumb Code 10 stm32f10x_usart.o(i.USART_ReceiveData) mw_printf_insert_data 0x0800097d Thumb Code 30 mw_printf.o(i.mw_printf_insert_data)
USART_SendData 0x08000ad7 Thumb Code 8 stm32f10x_usart.o(i.USART_SendData) mw_soft_timer_user_systick_update 0x080009a5 Thumb Code 12 mw_soft_timer.o(i.mw_soft_timer_user_systick_update)
_sys_exit 0x08000adf Thumb Code 6 bsp_usart.o(i._sys_exit) Region$$Table$$Base 0x080009b4 Number 0 anon$$obj.o(Region$$Table)
app_led_change_style_disable 0x08000ae5 Thumb Code 8 app_led.o(i.app_led_change_style_disable) Region$$Table$$Limit 0x080009d4 Number 0 anon$$obj.o(Region$$Table)
app_led_marquee 0x08000afd Thumb Code 218 app_led.o(i.app_led_marquee) led_drv_buf 0x20000010 Data 16 mw_led.o(.bss)
bsp_init 0x08000be9 Thumb Code 16 main.o(i.bsp_init) mw_printf_buf 0x20000020 Data 50 mw_printf.o(.bss)
bsp_timer_init 0x08000c57 Thumb Code 8 bsp_timer.o(i.bsp_timer_init) __libspace_start 0x20000054 Data 96 libspace.o(.bss)
bsp_usart_1_init 0x08000c61 Thumb Code 158 bsp_usart.o(i.bsp_usart_1_init) __temporary_stack_top$libspace 0x200000b4 Data 0 libspace.o(.bss)
fputc 0x08000d09 Thumb Code 32 bsp_usart.o(i.fputc)
get_systick_ms 0x08000d2d Thumb Code 6 mw_soft_timer.o(i.get_systick_ms)
main 0x08000d39 Thumb Code 24 main.o(i.main)
mw_get_led_obj 0x08000d51 Thumb Code 24 mw_led.o(i.mw_get_led_obj)
mw_led0_init 0x08000d6d Thumb Code 50 mw_led.o(i.mw_led0_init)
mw_led0_off 0x08000da5 Thumb Code 14 mw_led.o(i.mw_led0_off)
mw_led0_on 0x08000db9 Thumb Code 14 mw_led.o(i.mw_led0_on)
mw_led_drv_init 0x08000dcd Thumb Code 44 mw_led.o(i.mw_led_drv_init)
mw_printf_insert_data 0x08000e09 Thumb Code 30 mw_printf.o(i.mw_printf_insert_data)
mw_soft_timer_user_systick_update 0x08000e31 Thumb Code 12 mw_soft_timer.o(i.mw_soft_timer_user_systick_update)
Region$$Table$$Base 0x08000e40 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08000e60 Number 0 anon$$obj.o(Region$$Table)
__stdout 0x20000010 Data 4 bsp_usart.o(.data)
led_drv_buf 0x20000028 Data 16 mw_led.o(.bss)
mw_printf_buf 0x20000038 Data 50 mw_printf.o(.bss)
__libspace_start 0x2000006c Data 96 libspace.o(.bss)
__temporary_stack_top$libspace 0x200000cc Data 0 libspace.o(.bss)
@ -1153,144 +1108,126 @@ Memory Map of the image
Image Entry point : 0x080000ed Image Entry point : 0x080000ed
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000e88, Max: 0x00010000, ABSOLUTE) Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000009e4, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000e60, Max: 0x00010000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000009d4, Max: 0x00010000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x08000000 0x08000000 0x000000ec Data RO 423 RESET startup_stm32f10x_md.o 0x08000000 0x08000000 0x000000ec Data RO 417 RESET startup_stm32f10x_md.o
0x080000ec 0x080000ec 0x00000008 Code RO 3462 * !!!main c_w.l(__main.o) 0x080000ec 0x080000ec 0x00000008 Code RO 3470 * !!!main c_w.l(__main.o)
0x080000f4 0x080000f4 0x00000034 Code RO 3629 !!!scatter c_w.l(__scatter.o) 0x080000f4 0x080000f4 0x00000034 Code RO 3627 !!!scatter c_w.l(__scatter.o)
0x08000128 0x08000128 0x0000001a Code RO 3631 !!handler_copy c_w.l(__scatter_copy.o) 0x08000128 0x08000128 0x0000001a Code RO 3629 !!handler_copy c_w.l(__scatter_copy.o)
0x08000142 0x08000142 0x00000002 PAD 0x08000142 0x08000142 0x00000002 PAD
0x08000144 0x08000144 0x0000001c Code RO 3633 !!handler_zi c_w.l(__scatter_zi.o) 0x08000144 0x08000144 0x0000001c Code RO 3631 !!handler_zi c_w.l(__scatter_zi.o)
0x08000160 0x08000160 0x00000002 Code RO 3501 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) 0x08000160 0x08000160 0x00000002 Code RO 3499 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
0x08000162 0x08000162 0x00000000 Code RO 3508 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3506 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3510 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3508 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3513 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3511 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3515 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3513 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3517 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3515 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3520 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3518 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3522 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3520 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3524 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3522 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3526 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3524 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3528 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3526 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3530 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3528 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3532 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3530 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3534 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3532 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3536 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3534 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3538 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3536 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3540 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3538 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3544 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3542 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3546 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3544 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3548 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3546 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000000 Code RO 3550 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000000 Code RO 3548 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
0x08000162 0x08000162 0x00000002 Code RO 3551 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) 0x08000162 0x08000162 0x00000002 Code RO 3549 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
0x08000164 0x08000164 0x00000002 Code RO 3569 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) 0x08000164 0x08000164 0x00000002 Code RO 3567 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
0x08000166 0x08000166 0x00000000 Code RO 3579 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) 0x08000166 0x08000166 0x00000000 Code RO 3577 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
0x08000166 0x08000166 0x00000000 Code RO 3581 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) 0x08000166 0x08000166 0x00000000 Code RO 3579 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
0x08000166 0x08000166 0x00000000 Code RO 3583 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) 0x08000166 0x08000166 0x00000000 Code RO 3581 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
0x08000166 0x08000166 0x00000000 Code RO 3586 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) 0x08000166 0x08000166 0x00000000 Code RO 3584 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
0x08000166 0x08000166 0x00000000 Code RO 3589 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) 0x08000166 0x08000166 0x00000000 Code RO 3587 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
0x08000166 0x08000166 0x00000000 Code RO 3591 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) 0x08000166 0x08000166 0x00000000 Code RO 3589 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
0x08000166 0x08000166 0x00000000 Code RO 3594 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) 0x08000166 0x08000166 0x00000000 Code RO 3592 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o)
0x08000166 0x08000166 0x00000002 Code RO 3595 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) 0x08000166 0x08000166 0x00000002 Code RO 3593 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o)
0x08000168 0x08000168 0x00000000 Code RO 3466 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) 0x08000168 0x08000168 0x00000000 Code RO 3474 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
0x08000168 0x08000168 0x00000000 Code RO 3470 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) 0x08000168 0x08000168 0x00000000 Code RO 3476 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
0x08000168 0x08000168 0x00000006 Code RO 3482 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) 0x08000168 0x08000168 0x00000006 Code RO 3488 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
0x0800016e 0x0800016e 0x00000000 Code RO 3472 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) 0x0800016e 0x0800016e 0x00000000 Code RO 3478 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
0x0800016e 0x0800016e 0x00000004 Code RO 3473 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) 0x0800016e 0x0800016e 0x00000004 Code RO 3479 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
0x08000172 0x08000172 0x00000000 Code RO 3475 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) 0x08000172 0x08000172 0x00000000 Code RO 3481 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
0x08000172 0x08000172 0x00000008 Code RO 3476 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) 0x08000172 0x08000172 0x00000008 Code RO 3482 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
0x0800017a 0x0800017a 0x00000002 Code RO 3505 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) 0x0800017a 0x0800017a 0x00000002 Code RO 3503 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
0x0800017c 0x0800017c 0x00000000 Code RO 3553 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) 0x0800017c 0x0800017c 0x00000000 Code RO 3551 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
0x0800017c 0x0800017c 0x00000004 Code RO 3554 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) 0x0800017c 0x0800017c 0x00000004 Code RO 3552 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
0x08000180 0x08000180 0x00000006 Code RO 3555 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x08000180 0x08000180 0x00000006 Code RO 3553 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
0x08000186 0x08000186 0x00000002 PAD 0x08000186 0x08000186 0x00000002 PAD
0x08000188 0x08000188 0x00000040 Code RO 424 .text startup_stm32f10x_md.o 0x08000188 0x08000188 0x00000040 Code RO 418 .text startup_stm32f10x_md.o
0x080001c8 0x080001c8 0x00000002 Code RO 3454 .text c_w.l(use_no_semi_2.o) 0x080001c8 0x080001c8 0x00000002 Code RO 3466 .text c_w.l(use_no_semi_2.o)
0x080001ca 0x080001ca 0x00000002 PAD 0x080001ca 0x080001ca 0x00000006 Code RO 3468 .text c_w.l(heapauxi.o)
0x080001cc 0x080001cc 0x00000018 Code RO 3458 .text c_w.l(noretval__2printf.o) 0x080001d0 0x080001d0 0x00000002 Code RO 3472 .text c_w.l(use_no_semi.o)
0x080001e4 0x080001e4 0x00000006 Code RO 3460 .text c_w.l(heapauxi.o) 0x080001d2 0x080001d2 0x0000004a Code RO 3490 .text c_w.l(sys_stackheap_outer.o)
0x080001ea 0x080001ea 0x00000002 Code RO 3464 .text c_w.l(use_no_semi.o) 0x0800021c 0x0800021c 0x00000012 Code RO 3492 .text c_w.l(exit.o)
0x080001ec 0x080001ec 0x00000024 Code RO 3467 .text c_w.l(_printf_char_file.o) 0x0800022e 0x0800022e 0x00000002 PAD
0x08000210 0x08000210 0x00000030 Code RO 3484 .text c_w.l(_printf_char_common.o) 0x08000230 0x08000230 0x00000008 Code RO 3500 .text c_w.l(libspace.o)
0x08000240 0x08000240 0x00000008 Code RO 3486 .text c_w.l(ferror.o) 0x08000238 0x08000238 0x00000116 Code RO 1597 i.GPIO_Init stm32f10x_gpio.o
0x08000248 0x08000248 0x0000004a Code RO 3490 .text c_w.l(sys_stackheap_outer.o) 0x0800034e 0x0800034e 0x00000004 Code RO 1604 i.GPIO_ResetBits stm32f10x_gpio.o
0x08000292 0x08000292 0x00000028 Code RO 3492 .text c_w.l(__printf_nopercent.o) 0x08000352 0x08000352 0x00000004 Code RO 1605 i.GPIO_SetBits stm32f10x_gpio.o
0x080002ba 0x080002ba 0x00000012 Code RO 3494 .text c_w.l(exit.o) 0x08000356 0x08000356 0x00000002 PAD
0x080002cc 0x080002cc 0x00000008 Code RO 3502 .text c_w.l(libspace.o) 0x08000358 0x08000358 0x00000070 Code RO 422 i.NVIC_Init misc.o
0x080002d4 0x080002d4 0x00000116 Code RO 1603 i.GPIO_Init stm32f10x_gpio.o 0x080003c8 0x080003c8 0x00000014 Code RO 423 i.NVIC_PriorityGroupConfig misc.o
0x080003ea 0x080003ea 0x00000004 Code RO 1610 i.GPIO_ResetBits stm32f10x_gpio.o 0x080003dc 0x080003dc 0x00000020 Code RO 2016 i.RCC_APB1PeriphClockCmd stm32f10x_rcc.o
0x080003ee 0x080003ee 0x00000004 Code RO 1611 i.GPIO_SetBits stm32f10x_gpio.o 0x080003fc 0x080003fc 0x00000020 Code RO 2018 i.RCC_APB2PeriphClockCmd stm32f10x_rcc.o
0x080003f2 0x080003f2 0x00000002 PAD 0x0800041c 0x0800041c 0x00000008 Code RO 381 i.SetSysClock system_stm32f10x.o
0x080003f4 0x080003f4 0x00000070 Code RO 428 i.NVIC_Init misc.o 0x08000424 0x08000424 0x000000e0 Code RO 382 i.SetSysClockTo72 system_stm32f10x.o
0x08000464 0x08000464 0x00000014 Code RO 429 i.NVIC_PriorityGroupConfig misc.o 0x08000504 0x08000504 0x00000060 Code RO 384 i.SystemInit system_stm32f10x.o
0x08000478 0x08000478 0x00000020 Code RO 2022 i.RCC_APB1PeriphClockCmd stm32f10x_rcc.o 0x08000564 0x08000564 0x0000001a Code RO 3428 i.TIM2_IRQHandler interrupt_handler.o
0x08000498 0x08000498 0x00000020 Code RO 2023 i.RCC_APB1PeriphResetCmd stm32f10x_rcc.o 0x0800057e 0x0800057e 0x00000006 Code RO 2654 i.TIM_ClearITPendingBit stm32f10x_tim.o
0x080004b8 0x080004b8 0x00000020 Code RO 2024 i.RCC_APB2PeriphClockCmd stm32f10x_rcc.o 0x08000584 0x08000584 0x00000018 Code RO 2659 i.TIM_Cmd stm32f10x_tim.o
0x080004d8 0x080004d8 0x00000020 Code RO 2025 i.RCC_APB2PeriphResetCmd stm32f10x_rcc.o 0x0800059c 0x0800059c 0x00000022 Code RO 2680 i.TIM_GetITStatus stm32f10x_tim.o
0x080004f8 0x080004f8 0x000000d4 Code RO 2032 i.RCC_GetClocksFreq stm32f10x_rcc.o 0x080005be 0x080005be 0x00000012 Code RO 2684 i.TIM_ITConfig stm32f10x_tim.o
0x080005cc 0x080005cc 0x00000008 Code RO 387 i.SetSysClock system_stm32f10x.o 0x080005d0 0x080005d0 0x000000a4 Code RO 2730 i.TIM_TimeBaseInit stm32f10x_tim.o
0x080005d4 0x080005d4 0x000000e0 Code RO 388 i.SetSysClockTo72 system_stm32f10x.o 0x08000674 0x08000674 0x00000044 Code RO 3429 i.USART1_IRQHandler interrupt_handler.o
0x080006b4 0x080006b4 0x00000060 Code RO 390 i.SystemInit system_stm32f10x.o 0x080006b8 0x080006b8 0x0000001e Code RO 3192 i.USART_ClearITPendingBit stm32f10x_usart.o
0x08000714 0x08000714 0x0000001a Code RO 3434 i.TIM2_IRQHandler interrupt_handler.o 0x080006d6 0x080006d6 0x00000054 Code RO 3199 i.USART_GetITStatus stm32f10x_usart.o
0x0800072e 0x0800072e 0x00000006 Code RO 2660 i.TIM_ClearITPendingBit stm32f10x_tim.o 0x0800072a 0x0800072a 0x0000000a Code RO 3209 i.USART_ReceiveData stm32f10x_usart.o
0x08000734 0x08000734 0x00000018 Code RO 2665 i.TIM_Cmd stm32f10x_tim.o 0x08000734 0x08000734 0x00000006 Code RO 330 i._sys_exit bsp_usart.o
0x0800074c 0x0800074c 0x00000022 Code RO 2686 i.TIM_GetITStatus stm32f10x_tim.o 0x0800073a 0x0800073a 0x00000002 PAD
0x0800076e 0x0800076e 0x00000012 Code RO 2690 i.TIM_ITConfig stm32f10x_tim.o 0x0800073c 0x0800073c 0x0000000c Code RO 122 i.app_led_change_style_disable app_led.o
0x08000780 0x08000780 0x000000a4 Code RO 2736 i.TIM_TimeBaseInit stm32f10x_tim.o 0x08000748 0x08000748 0x0000000c Code RO 124 i.app_led_get_change_style_value app_led.o
0x08000824 0x08000824 0x00000044 Code RO 3435 i.USART1_IRQHandler interrupt_handler.o 0x08000754 0x08000754 0x000000dc Code RO 125 i.app_led_marquee app_led.o
0x08000868 0x08000868 0x0000001e Code RO 3198 i.USART_ClearITPendingBit stm32f10x_usart.o 0x08000830 0x08000830 0x00000008 Code RO 1 i.bsp_init main.o
0x08000886 0x08000886 0x00000018 Code RO 3201 i.USART_Cmd stm32f10x_usart.o 0x08000838 0x08000838 0x0000005e Code RO 307 i.bsp_timer_2_init bsp_timer.o
0x08000896 0x08000896 0x00000008 Code RO 308 i.bsp_timer_init bsp_timer.o
0x0800089e 0x0800089e 0x00000002 PAD 0x0800089e 0x0800089e 0x00000002 PAD
0x080008a0 0x080008a0 0x0000009c Code RO 3203 i.USART_DeInit stm32f10x_usart.o 0x080008a0 0x080008a0 0x0000000c Code RO 287 i.get_systick_ms mw_soft_timer.o
0x0800093c 0x0800093c 0x0000001a Code RO 3204 i.USART_GetFlagStatus stm32f10x_usart.o 0x080008ac 0x080008ac 0x00000018 Code RO 2 i.main main.o
0x08000956 0x08000956 0x00000054 Code RO 3205 i.USART_GetITStatus stm32f10x_usart.o 0x080008c4 0x080008c4 0x0000001c Code RO 229 i.mw_get_led_obj mw_led.o
0x080009aa 0x080009aa 0x0000004a Code RO 3207 i.USART_ITConfig stm32f10x_usart.o 0x080008e0 0x080008e0 0x00000038 Code RO 230 i.mw_led0_init mw_led.o
0x080009f4 0x080009f4 0x000000d8 Code RO 3208 i.USART_Init stm32f10x_usart.o 0x08000918 0x08000918 0x00000014 Code RO 231 i.mw_led0_off mw_led.o
0x08000acc 0x08000acc 0x0000000a Code RO 3215 i.USART_ReceiveData stm32f10x_usart.o 0x0800092c 0x0800092c 0x00000014 Code RO 232 i.mw_led0_on mw_led.o
0x08000ad6 0x08000ad6 0x00000008 Code RO 3218 i.USART_SendData stm32f10x_usart.o 0x08000940 0x08000940 0x0000003c Code RO 233 i.mw_led_drv_init mw_led.o
0x08000ade 0x08000ade 0x00000006 Code RO 330 i._sys_exit bsp_usart.o 0x0800097c 0x0800097c 0x00000028 Code RO 268 i.mw_printf_insert_data mw_printf.o
0x08000ae4 0x08000ae4 0x0000000c Code RO 122 i.app_led_change_style_disable app_led.o 0x080009a4 0x080009a4 0x00000010 Code RO 288 i.mw_soft_timer_user_systick_update mw_soft_timer.o
0x08000af0 0x08000af0 0x0000000c Code RO 124 i.app_led_get_change_style_value app_led.o 0x080009b4 0x080009b4 0x00000020 Data RO 3625 Region$$Table anon$$obj.o
0x08000afc 0x08000afc 0x000000ec Code RO 125 i.app_led_marquee app_led.o
0x08000be8 0x08000be8 0x00000010 Code RO 1 i.bsp_init main.o
0x08000bf8 0x08000bf8 0x0000005e Code RO 307 i.bsp_timer_2_init bsp_timer.o
0x08000c56 0x08000c56 0x00000008 Code RO 308 i.bsp_timer_init bsp_timer.o
0x08000c5e 0x08000c5e 0x00000002 PAD
0x08000c60 0x08000c60 0x000000a8 Code RO 331 i.bsp_usart_1_init bsp_usart.o
0x08000d08 0x08000d08 0x00000024 Code RO 334 i.fputc bsp_usart.o
0x08000d2c 0x08000d2c 0x0000000c Code RO 287 i.get_systick_ms mw_soft_timer.o
0x08000d38 0x08000d38 0x00000018 Code RO 2 i.main main.o
0x08000d50 0x08000d50 0x0000001c Code RO 229 i.mw_get_led_obj mw_led.o
0x08000d6c 0x08000d6c 0x00000038 Code RO 230 i.mw_led0_init mw_led.o
0x08000da4 0x08000da4 0x00000014 Code RO 231 i.mw_led0_off mw_led.o
0x08000db8 0x08000db8 0x00000014 Code RO 232 i.mw_led0_on mw_led.o
0x08000dcc 0x08000dcc 0x0000003c Code RO 233 i.mw_led_drv_init mw_led.o
0x08000e08 0x08000e08 0x00000028 Code RO 268 i.mw_printf_insert_data mw_printf.o
0x08000e30 0x08000e30 0x00000010 Code RO 288 i.mw_soft_timer_user_systick_update mw_soft_timer.o
0x08000e40 0x08000e40 0x00000020 Data RO 3627 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000e60, Size: 0x000006d0, Max: 0x00005000, ABSOLUTE) Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080009d4, Size: 0x000006b8, Max: 0x00005000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x08000e60 0x00000008 Data RW 126 .data app_led.o 0x20000000 0x080009d4 0x00000008 Data RW 126 .data app_led.o
0x20000008 0x08000e68 0x00000002 Data RW 270 .data mw_printf.o 0x20000008 0x080009dc 0x00000002 Data RW 270 .data mw_printf.o
0x2000000a 0x08000e6a 0x00000002 PAD 0x2000000a 0x080009de 0x00000002 PAD
0x2000000c 0x08000e6c 0x00000004 Data RW 289 .data mw_soft_timer.o 0x2000000c 0x080009e0 0x00000004 Data RW 289 .data mw_soft_timer.o
0x20000010 0x08000e70 0x00000004 Data RW 335 .data bsp_usart.o 0x20000010 - 0x00000010 Zero RW 234 .bss mw_led.o
0x20000014 0x08000e74 0x00000014 Data RW 2052 .data stm32f10x_rcc.o 0x20000020 - 0x00000032 Zero RW 269 .bss mw_printf.o
0x20000028 - 0x00000010 Zero RW 234 .bss mw_led.o 0x20000052 0x080009e4 0x00000002 PAD
0x20000038 - 0x00000032 Zero RW 269 .bss mw_printf.o 0x20000054 - 0x00000060 Zero RW 3501 .bss c_w.l(libspace.o)
0x2000006a 0x08000e88 0x00000002 PAD 0x200000b4 0x080009e4 0x00000004 PAD
0x2000006c - 0x00000060 Zero RW 3503 .bss c_w.l(libspace.o) 0x200000b8 - 0x00000200 Zero RW 416 HEAP startup_stm32f10x_md.o
0x200000cc 0x08000e88 0x00000004 PAD 0x200002b8 - 0x00000400 Zero RW 415 STACK startup_stm32f10x_md.o
0x200000d0 - 0x00000200 Zero RW 422 HEAP startup_stm32f10x_md.o
0x200002d0 - 0x00000400 Zero RW 421 STACK startup_stm32f10x_md.o
============================================================================== ==============================================================================
@ -1300,25 +1237,25 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name Code (inc. data) RO Data RW Data ZI Data Debug Object Name
260 28 0 8 0 10189 app_led.o 244 18 0 8 0 10185 app_led.o
102 0 0 0 0 23461 bsp_timer.o 102 0 0 0 0 23461 bsp_timer.o
210 14 0 4 0 12649 bsp_usart.o 6 0 0 0 0 9136 bsp_usart.o
0 0 0 0 0 32 core_cm3.o 0 0 0 0 0 32 core_cm3.o
94 6 0 0 0 974 interrupt_handler.o 94 6 0 0 0 974 interrupt_handler.o
40 0 0 0 0 226614 main.o 32 0 0 0 0 211474 main.o
132 22 0 0 0 1911 misc.o 132 22 0 0 0 1911 misc.o
184 38 0 0 16 3199 mw_led.o 184 38 0 0 16 3199 mw_led.o
40 10 0 2 50 1224 mw_printf.o 40 10 0 2 50 1224 mw_printf.o
28 10 0 4 0 1529 mw_soft_timer.o 28 10 0 4 0 1529 mw_soft_timer.o
64 26 236 0 1536 972 startup_stm32f10x_md.o 64 26 236 0 1536 972 startup_stm32f10x_md.o
286 0 0 0 0 3500 stm32f10x_gpio.o 286 0 0 0 0 3500 stm32f10x_gpio.o
340 44 0 20 0 15332 stm32f10x_rcc.o 64 12 0 0 0 1346 stm32f10x_rcc.o
246 42 0 0 0 4234 stm32f10x_tim.o 246 42 0 0 0 4234 stm32f10x_tim.o
628 28 0 0 0 14814 stm32f10x_usart.o 124 0 0 0 0 10154 stm32f10x_usart.o
328 28 0 0 0 2529 system_stm32f10x.o 328 28 0 0 0 2529 system_stm32f10x.o
---------------------------------------------------------------------- ----------------------------------------------------------------------
2988 296 268 40 1604 323163 Object Totals 1980 212 268 16 1604 285860 Object Totals
0 0 32 0 0 0 (incl. Generated) 0 0 32 0 0 0 (incl. Generated)
6 0 0 2 2 0 (incl. Padding) 6 0 0 2 2 0 (incl. Padding)
@ -1327,24 +1264,19 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
8 0 0 0 0 68 __main.o 8 0 0 0 0 68 __main.o
40 0 0 0 0 84 __printf_nopercent.o
0 0 0 0 0 0 __rtentry.o 0 0 0 0 0 0 __rtentry.o
12 0 0 0 0 0 __rtentry2.o 12 0 0 0 0 0 __rtentry2.o
6 0 0 0 0 0 __rtentry4.o 6 0 0 0 0 0 __rtentry4.o
52 8 0 0 0 0 __scatter.o 52 8 0 0 0 0 __scatter.o
26 0 0 0 0 0 __scatter_copy.o 26 0 0 0 0 0 __scatter_copy.o
28 0 0 0 0 0 __scatter_zi.o 28 0 0 0 0 0 __scatter_zi.o
48 6 0 0 0 96 _printf_char_common.o
36 4 0 0 0 80 _printf_char_file.o
18 0 0 0 0 80 exit.o 18 0 0 0 0 80 exit.o
8 0 0 0 0 68 ferror.o
6 0 0 0 0 152 heapauxi.o 6 0 0 0 0 152 heapauxi.o
2 0 0 0 0 0 libinit.o 2 0 0 0 0 0 libinit.o
2 0 0 0 0 0 libinit2.o 2 0 0 0 0 0 libinit2.o
2 0 0 0 0 0 libshutdown.o 2 0 0 0 0 0 libshutdown.o
2 0 0 0 0 0 libshutdown2.o 2 0 0 0 0 0 libshutdown2.o
8 4 0 0 96 68 libspace.o 8 4 0 0 96 68 libspace.o
24 4 0 0 0 84 noretval__2printf.o
2 0 0 0 0 0 rtexit.o 2 0 0 0 0 0 rtexit.o
10 0 0 0 0 0 rtexit2.o 10 0 0 0 0 0 rtexit2.o
74 0 0 0 0 80 sys_stackheap_outer.o 74 0 0 0 0 80 sys_stackheap_outer.o
@ -1352,17 +1284,17 @@ Image component sizes
2 0 0 0 0 68 use_no_semi_2.o 2 0 0 0 0 68 use_no_semi_2.o
---------------------------------------------------------------------- ----------------------------------------------------------------------
424 26 0 0 100 996 Library Totals 268 12 0 0 100 584 Library Totals
6 0 0 0 4 0 (incl. Padding) 6 0 0 0 4 0 (incl. Padding)
---------------------------------------------------------------------- ----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name Code (inc. data) RO Data RW Data ZI Data Debug Library Name
418 26 0 0 96 996 c_w.l 262 12 0 0 96 584 c_w.l
---------------------------------------------------------------------- ----------------------------------------------------------------------
424 26 0 0 100 996 Library Totals 268 12 0 0 100 584 Library Totals
---------------------------------------------------------------------- ----------------------------------------------------------------------
@ -1371,15 +1303,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Code (inc. data) RO Data RW Data ZI Data Debug
3412 322 268 40 1704 321503 Grand Totals 2248 224 268 16 1704 284620 Grand Totals
3412 322 268 40 1704 321503 ELF Image Totals 2248 224 268 16 1704 284620 ELF Image Totals
3412 322 268 40 0 0 ROM Totals 2248 224 268 16 0 0 ROM Totals
============================================================================== ==============================================================================
Total RO Size (Code + RO Data) 3680 ( 3.59kB) Total RO Size (Code + RO Data) 2516 ( 2.46kB)
Total RW Size (RW Data + ZI Data) 1744 ( 1.70kB) Total RW Size (RW Data + ZI Data) 1720 ( 1.68kB)
Total ROM Size (Code + RO Data + RW Data) 3720 ( 3.63kB) Total ROM Size (Code + RO Data + RW Data) 2532 ( 2.47kB)
============================================================================== ==============================================================================

View File

@ -340,7 +340,7 @@
<MiscControls></MiscControls> <MiscControls></MiscControls>
<Define>USE_STDPERIPH_DRIVER</Define> <Define>USE_STDPERIPH_DRIVER</Define>
<Undefine></Undefine> <Undefine></Undefine>
<IncludePath>..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\CoreSupport;..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x;..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm;..\Code\app\inc;..\Code\bsp\inc;..\Code\isr;..\Code\middleware\internal\inc;..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver\inc;..\Code\library</IncludePath> <IncludePath>..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\CoreSupport;..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x;..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm;..\Code\app\inc;..\Code\bsp\inc;..\Code\isr;..\Code\middleware\internal\inc;..\Code\library\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver\inc;..\Code\library;..\Code\middleware\BlueTooth;..\Code\middleware\BlueTooth\HC-06</IncludePath>
</VariousControls> </VariousControls>
</Cads> </Cads>
<Aads> <Aads>
@ -601,6 +601,21 @@
</File> </File>
</Files> </Files>
</Group> </Group>
<Group>
<GroupName>MW/BLUETOOTH</GroupName>
<Files>
<File>
<FileName>mw_bluetooth.c</FileName>
<FileType>1</FileType>
<FilePath>..\Code\middleware\BlueTooth\mw_bluetooth.c</FilePath>
</File>
<File>
<FileName>hc06.c</FileName>
<FileType>1</FileType>
<FilePath>..\Code\middleware\BlueTooth\HC-06\hc06.c</FilePath>
</File>
</Files>
</Group>
</Groups> </Groups>
</Target> </Target>
</Targets> </Targets>