diff --git a/Project/Listings/SY1.map b/Project/Listings/SY1.map index b9557bc..2279002 100644 --- a/Project/Listings/SY1.map +++ b/Project/Listings/SY1.map @@ -91,6 +91,8 @@ Section Cross References main.o(i.main) refers to bsp_usart.o(i.USART_Config) for USART_Config main.o(i.main) refers to bsp_adc.o(i.ADCx_Init) for ADCx_Init main.o(i.main) refers to printf1.o(i.__0printf$1) for __2printf + main.o(i.main) refers to fflti.o(.text) for __aeabi_i2f + main.o(i.main) refers to fdiv.o(.text) for __aeabi_fdiv main.o(i.main) refers to delay.o(i.delay) for delay main.o(i.main) refers to stm32f10x_tim.o(i.TIM_SetCompare2) for TIM_SetCompare2 main.o(i.main) refers to bsp_adc.o(.data) for ADC_ConvertedValue @@ -424,6 +426,10 @@ Section Cross References printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f10x_ld.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f10x_ld.o(STACK) for __initial_sp @@ -908,40 +914,43 @@ Image Symbol Table ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE ..\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c 0x00000000 Number 0 core_cm3.o ABSOLUTE ..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_ld.s 0x00000000 Number 0 startup_stm32f10x_ld.o ABSOLUTE @@ -995,93 +1004,97 @@ Image Symbol Table .ARM.Collect$$$$00002712 0x080000fc Section 4 entry2.o(.ARM.Collect$$$$00002712) __lit__00000000 0x080000fc Data 4 entry2.o(.ARM.Collect$$$$00002712) .text 0x08000100 Section 36 startup_stm32f10x_ld.o(.text) - .text 0x08000124 Section 0 uidiv.o(.text) - .text 0x08000150 Section 36 init.o(.text) - i.ADC_Cmd 0x08000174 Section 0 stm32f10x_adc.o(i.ADC_Cmd) - i.ADC_DMACmd 0x0800018a Section 0 stm32f10x_adc.o(i.ADC_DMACmd) - i.ADC_GetCalibrationStatus 0x080001a0 Section 0 stm32f10x_adc.o(i.ADC_GetCalibrationStatus) - i.ADC_Init 0x080001b4 Section 0 stm32f10x_adc.o(i.ADC_Init) - i.ADC_RegularChannelConfig 0x08000204 Section 0 stm32f10x_adc.o(i.ADC_RegularChannelConfig) - i.ADC_SoftwareStartConvCmd 0x080002bc Section 0 stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd) - i.ADC_StartCalibration 0x080002d2 Section 0 stm32f10x_adc.o(i.ADC_StartCalibration) - i.ADCx_GPIO_Config 0x080002dc Section 0 bsp_adc.o(i.ADCx_GPIO_Config) - ADCx_GPIO_Config 0x080002dd Thumb Code 32 bsp_adc.o(i.ADCx_GPIO_Config) - i.ADCx_Init 0x08000300 Section 0 bsp_adc.o(i.ADCx_Init) - i.ADCx_Mode_Config 0x0800030c Section 0 bsp_adc.o(i.ADCx_Mode_Config) - ADCx_Mode_Config 0x0800030d Thumb Code 204 bsp_adc.o(i.ADCx_Mode_Config) - i.BusFault_Handler 0x080003e4 Section 0 stm32f10x_it.o(i.BusFault_Handler) - i.DMA_Cmd 0x080003e8 Section 0 stm32f10x_dma.o(i.DMA_Cmd) - i.DMA_DeInit 0x08000400 Section 0 stm32f10x_dma.o(i.DMA_DeInit) - i.DMA_Init 0x0800054c Section 0 stm32f10x_dma.o(i.DMA_Init) - i.DebugMon_Handler 0x08000588 Section 0 stm32f10x_it.o(i.DebugMon_Handler) - i.EXTI9_5_IRQHandler 0x0800058c Section 0 key.o(i.EXTI9_5_IRQHandler) - i.EXTI_ClearITPendingBit 0x08000608 Section 0 stm32f10x_exti.o(i.EXTI_ClearITPendingBit) - i.EXTI_GetITStatus 0x08000614 Section 0 stm32f10x_exti.o(i.EXTI_GetITStatus) - i.EXTI_Init 0x0800063c Section 0 stm32f10x_exti.o(i.EXTI_Init) - i.GPIO_EXTILineConfig 0x080006d0 Section 0 stm32f10x_gpio.o(i.GPIO_EXTILineConfig) - i.GPIO_Init 0x08000710 Section 0 stm32f10x_gpio.o(i.GPIO_Init) - i.GPIO_ReadInputDataBit 0x08000826 Section 0 stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) - i.GPIO_ResetBits 0x08000838 Section 0 stm32f10x_gpio.o(i.GPIO_ResetBits) - i.GPIO_SetBits 0x0800083c Section 0 stm32f10x_gpio.o(i.GPIO_SetBits) - i.HardFault_Handler 0x08000840 Section 0 stm32f10x_it.o(i.HardFault_Handler) - i.KEY_GPIO_INIT 0x08000844 Section 0 key.o(i.KEY_GPIO_INIT) - i.KEY_INIT 0x08000868 Section 0 key.o(i.KEY_INIT) - i.KEY_NVIC_INIT 0x08000874 Section 0 key.o(i.KEY_NVIC_INIT) - i.LED_GPIO_INIT 0x080008c4 Section 0 led.o(i.LED_GPIO_INIT) - i.LED_OFF 0x080008f8 Section 0 led.o(i.LED_OFF) - i.LED_ON 0x08000924 Section 0 led.o(i.LED_ON) - i.MemManage_Handler 0x0800095c Section 0 stm32f10x_it.o(i.MemManage_Handler) - i.NMI_Handler 0x08000960 Section 0 stm32f10x_it.o(i.NMI_Handler) - i.NVIC_Configuration 0x08000962 Section 0 bsp_usart.o(i.NVIC_Configuration) - NVIC_Configuration 0x08000963 Thumb Code 40 bsp_usart.o(i.NVIC_Configuration) - i.NVIC_Init 0x0800098c Section 0 misc.o(i.NVIC_Init) - i.NVIC_PriorityGroupConfig 0x080009fc Section 0 misc.o(i.NVIC_PriorityGroupConfig) - i.PendSV_Handler 0x08000a10 Section 0 stm32f10x_it.o(i.PendSV_Handler) - i.RCC_ADCCLKConfig 0x08000a14 Section 0 stm32f10x_rcc.o(i.RCC_ADCCLKConfig) - i.RCC_AHBPeriphClockCmd 0x08000a2c Section 0 stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd) - i.RCC_APB1PeriphClockCmd 0x08000a4c Section 0 stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) - i.RCC_APB2PeriphClockCmd 0x08000a6c Section 0 stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) - i.RCC_Configuration 0x08000a8c Section 0 sys.o(i.RCC_Configuration) - i.RCC_DeInit 0x08000af8 Section 0 stm32f10x_rcc.o(i.RCC_DeInit) - i.RCC_GetClocksFreq 0x08000b44 Section 0 stm32f10x_rcc.o(i.RCC_GetClocksFreq) - i.SVC_Handler 0x08000c18 Section 0 stm32f10x_it.o(i.SVC_Handler) - i.SetSysClock 0x08000c1a Section 0 system_stm32f10x.o(i.SetSysClock) - SetSysClock 0x08000c1b Thumb Code 8 system_stm32f10x.o(i.SetSysClock) - i.SetSysClockTo72 0x08000c24 Section 0 system_stm32f10x.o(i.SetSysClockTo72) - SetSysClockTo72 0x08000c25 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) - i.SysTick_Handler 0x08000d04 Section 0 stm32f10x_it.o(i.SysTick_Handler) - i.SystemInit 0x08000d08 Section 0 system_stm32f10x.o(i.SystemInit) - i.TIM2_INIT 0x08000d68 Section 0 tim.o(i.TIM2_INIT) - i.TIM2_IRQHandler 0x08000dc4 Section 0 tim.o(i.TIM2_IRQHandler) - i.TIM3_PWM_INIT 0x08000e30 Section 0 tim.o(i.TIM3_PWM_INIT) - i.TIM_ClearITPendingBit 0x08000ebc Section 0 stm32f10x_tim.o(i.TIM_ClearITPendingBit) - i.TIM_Cmd 0x08000ec2 Section 0 stm32f10x_tim.o(i.TIM_Cmd) - i.TIM_GetITStatus 0x08000eda Section 0 stm32f10x_tim.o(i.TIM_GetITStatus) - i.TIM_ITConfig 0x08000efc Section 0 stm32f10x_tim.o(i.TIM_ITConfig) - i.TIM_OC2Init 0x08000f10 Section 0 stm32f10x_tim.o(i.TIM_OC2Init) - i.TIM_OC2PreloadConfig 0x08000fb4 Section 0 stm32f10x_tim.o(i.TIM_OC2PreloadConfig) - i.TIM_SetCompare2 0x08000fce Section 0 stm32f10x_tim.o(i.TIM_SetCompare2) - i.TIM_TimeBaseInit 0x08000fd4 Section 0 stm32f10x_tim.o(i.TIM_TimeBaseInit) - i.USART1_IRQHandler 0x08001078 Section 0 bsp_usart.o(i.USART1_IRQHandler) - i.USART_Cmd 0x08001210 Section 0 stm32f10x_usart.o(i.USART_Cmd) - i.USART_Config 0x08001228 Section 0 bsp_usart.o(i.USART_Config) - i.USART_GetFlagStatus 0x080012b8 Section 0 stm32f10x_usart.o(i.USART_GetFlagStatus) - i.USART_GetITStatus 0x080012d2 Section 0 stm32f10x_usart.o(i.USART_GetITStatus) - i.USART_ITConfig 0x08001326 Section 0 stm32f10x_usart.o(i.USART_ITConfig) - i.USART_Init 0x08001370 Section 0 stm32f10x_usart.o(i.USART_Init) - i.USART_ReceiveData 0x08001448 Section 0 stm32f10x_usart.o(i.USART_ReceiveData) - i.USART_SendData 0x08001452 Section 0 stm32f10x_usart.o(i.USART_SendData) - i.UsageFault_Handler 0x0800145a Section 0 stm32f10x_it.o(i.UsageFault_Handler) - i.__0printf$1 0x08001460 Section 0 printf1.o(i.__0printf$1) - i.__scatterload_copy 0x08001480 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x0800148e Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08001490 Section 14 handlers.o(i.__scatterload_zeroinit) - i._printf_core 0x080014a0 Section 0 printf1.o(i._printf_core) - _printf_core 0x080014a1 Thumb Code 336 printf1.o(i._printf_core) - i.delay 0x080015f4 Section 0 delay.o(i.delay) - i.fputc 0x08001608 Section 0 bsp_usart.o(i.fputc) - i.main 0x0800162c Section 0 main.o(i.main) - .constdata 0x08001718 Section 16 led.o(.constdata) + .text 0x08000124 Section 0 fdiv.o(.text) + .text 0x080001a0 Section 0 fflti.o(.text) + .text 0x080001b2 Section 0 uidiv.o(.text) + .text 0x080001de Section 0 iusefp.o(.text) + .text 0x080001de Section 0 fepilogue.o(.text) + .text 0x0800024c Section 36 init.o(.text) + i.ADC_Cmd 0x08000270 Section 0 stm32f10x_adc.o(i.ADC_Cmd) + i.ADC_DMACmd 0x08000286 Section 0 stm32f10x_adc.o(i.ADC_DMACmd) + i.ADC_GetCalibrationStatus 0x0800029c Section 0 stm32f10x_adc.o(i.ADC_GetCalibrationStatus) + i.ADC_Init 0x080002b0 Section 0 stm32f10x_adc.o(i.ADC_Init) + i.ADC_RegularChannelConfig 0x08000300 Section 0 stm32f10x_adc.o(i.ADC_RegularChannelConfig) + i.ADC_SoftwareStartConvCmd 0x080003b8 Section 0 stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd) + i.ADC_StartCalibration 0x080003ce Section 0 stm32f10x_adc.o(i.ADC_StartCalibration) + i.ADCx_GPIO_Config 0x080003d8 Section 0 bsp_adc.o(i.ADCx_GPIO_Config) + ADCx_GPIO_Config 0x080003d9 Thumb Code 32 bsp_adc.o(i.ADCx_GPIO_Config) + i.ADCx_Init 0x080003fc Section 0 bsp_adc.o(i.ADCx_Init) + i.ADCx_Mode_Config 0x08000408 Section 0 bsp_adc.o(i.ADCx_Mode_Config) + ADCx_Mode_Config 0x08000409 Thumb Code 204 bsp_adc.o(i.ADCx_Mode_Config) + i.BusFault_Handler 0x080004e0 Section 0 stm32f10x_it.o(i.BusFault_Handler) + i.DMA_Cmd 0x080004e4 Section 0 stm32f10x_dma.o(i.DMA_Cmd) + i.DMA_DeInit 0x080004fc Section 0 stm32f10x_dma.o(i.DMA_DeInit) + i.DMA_Init 0x08000648 Section 0 stm32f10x_dma.o(i.DMA_Init) + i.DebugMon_Handler 0x08000684 Section 0 stm32f10x_it.o(i.DebugMon_Handler) + i.EXTI9_5_IRQHandler 0x08000688 Section 0 key.o(i.EXTI9_5_IRQHandler) + i.EXTI_ClearITPendingBit 0x08000704 Section 0 stm32f10x_exti.o(i.EXTI_ClearITPendingBit) + i.EXTI_GetITStatus 0x08000710 Section 0 stm32f10x_exti.o(i.EXTI_GetITStatus) + i.EXTI_Init 0x08000738 Section 0 stm32f10x_exti.o(i.EXTI_Init) + i.GPIO_EXTILineConfig 0x080007cc Section 0 stm32f10x_gpio.o(i.GPIO_EXTILineConfig) + i.GPIO_Init 0x0800080c Section 0 stm32f10x_gpio.o(i.GPIO_Init) + i.GPIO_ReadInputDataBit 0x08000922 Section 0 stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) + i.GPIO_ResetBits 0x08000934 Section 0 stm32f10x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x08000938 Section 0 stm32f10x_gpio.o(i.GPIO_SetBits) + i.HardFault_Handler 0x0800093c Section 0 stm32f10x_it.o(i.HardFault_Handler) + i.KEY_GPIO_INIT 0x08000940 Section 0 key.o(i.KEY_GPIO_INIT) + i.KEY_INIT 0x08000964 Section 0 key.o(i.KEY_INIT) + i.KEY_NVIC_INIT 0x08000970 Section 0 key.o(i.KEY_NVIC_INIT) + i.LED_GPIO_INIT 0x080009c0 Section 0 led.o(i.LED_GPIO_INIT) + i.LED_OFF 0x080009f4 Section 0 led.o(i.LED_OFF) + i.LED_ON 0x08000a20 Section 0 led.o(i.LED_ON) + i.MemManage_Handler 0x08000a58 Section 0 stm32f10x_it.o(i.MemManage_Handler) + i.NMI_Handler 0x08000a5c Section 0 stm32f10x_it.o(i.NMI_Handler) + i.NVIC_Configuration 0x08000a5e Section 0 bsp_usart.o(i.NVIC_Configuration) + NVIC_Configuration 0x08000a5f Thumb Code 40 bsp_usart.o(i.NVIC_Configuration) + i.NVIC_Init 0x08000a88 Section 0 misc.o(i.NVIC_Init) + i.NVIC_PriorityGroupConfig 0x08000af8 Section 0 misc.o(i.NVIC_PriorityGroupConfig) + i.PendSV_Handler 0x08000b0c Section 0 stm32f10x_it.o(i.PendSV_Handler) + i.RCC_ADCCLKConfig 0x08000b10 Section 0 stm32f10x_rcc.o(i.RCC_ADCCLKConfig) + i.RCC_AHBPeriphClockCmd 0x08000b28 Section 0 stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd) + i.RCC_APB1PeriphClockCmd 0x08000b48 Section 0 stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) + i.RCC_APB2PeriphClockCmd 0x08000b68 Section 0 stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) + i.RCC_Configuration 0x08000b88 Section 0 sys.o(i.RCC_Configuration) + i.RCC_DeInit 0x08000bf4 Section 0 stm32f10x_rcc.o(i.RCC_DeInit) + i.RCC_GetClocksFreq 0x08000c40 Section 0 stm32f10x_rcc.o(i.RCC_GetClocksFreq) + i.SVC_Handler 0x08000d14 Section 0 stm32f10x_it.o(i.SVC_Handler) + i.SetSysClock 0x08000d16 Section 0 system_stm32f10x.o(i.SetSysClock) + SetSysClock 0x08000d17 Thumb Code 8 system_stm32f10x.o(i.SetSysClock) + i.SetSysClockTo72 0x08000d20 Section 0 system_stm32f10x.o(i.SetSysClockTo72) + SetSysClockTo72 0x08000d21 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) + i.SysTick_Handler 0x08000e00 Section 0 stm32f10x_it.o(i.SysTick_Handler) + i.SystemInit 0x08000e04 Section 0 system_stm32f10x.o(i.SystemInit) + i.TIM2_INIT 0x08000e64 Section 0 tim.o(i.TIM2_INIT) + i.TIM2_IRQHandler 0x08000ec0 Section 0 tim.o(i.TIM2_IRQHandler) + i.TIM3_PWM_INIT 0x08000f2c Section 0 tim.o(i.TIM3_PWM_INIT) + i.TIM_ClearITPendingBit 0x08000fb8 Section 0 stm32f10x_tim.o(i.TIM_ClearITPendingBit) + i.TIM_Cmd 0x08000fbe Section 0 stm32f10x_tim.o(i.TIM_Cmd) + i.TIM_GetITStatus 0x08000fd6 Section 0 stm32f10x_tim.o(i.TIM_GetITStatus) + i.TIM_ITConfig 0x08000ff8 Section 0 stm32f10x_tim.o(i.TIM_ITConfig) + i.TIM_OC2Init 0x0800100c Section 0 stm32f10x_tim.o(i.TIM_OC2Init) + i.TIM_OC2PreloadConfig 0x080010b0 Section 0 stm32f10x_tim.o(i.TIM_OC2PreloadConfig) + i.TIM_SetCompare2 0x080010ca Section 0 stm32f10x_tim.o(i.TIM_SetCompare2) + i.TIM_TimeBaseInit 0x080010d0 Section 0 stm32f10x_tim.o(i.TIM_TimeBaseInit) + i.USART1_IRQHandler 0x08001174 Section 0 bsp_usart.o(i.USART1_IRQHandler) + i.USART_Cmd 0x0800130c Section 0 stm32f10x_usart.o(i.USART_Cmd) + i.USART_Config 0x08001324 Section 0 bsp_usart.o(i.USART_Config) + i.USART_GetFlagStatus 0x080013b4 Section 0 stm32f10x_usart.o(i.USART_GetFlagStatus) + i.USART_GetITStatus 0x080013ce Section 0 stm32f10x_usart.o(i.USART_GetITStatus) + i.USART_ITConfig 0x08001422 Section 0 stm32f10x_usart.o(i.USART_ITConfig) + i.USART_Init 0x0800146c Section 0 stm32f10x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x08001544 Section 0 stm32f10x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x0800154e Section 0 stm32f10x_usart.o(i.USART_SendData) + i.UsageFault_Handler 0x08001556 Section 0 stm32f10x_it.o(i.UsageFault_Handler) + i.__0printf$1 0x0800155c Section 0 printf1.o(i.__0printf$1) + i.__scatterload_copy 0x0800157c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x0800158a Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x0800158c Section 14 handlers.o(i.__scatterload_zeroinit) + i._printf_core 0x0800159c Section 0 printf1.o(i._printf_core) + _printf_core 0x0800159d Thumb Code 336 printf1.o(i._printf_core) + i.delay 0x080016f0 Section 0 delay.o(i.delay) + i.fputc 0x08001704 Section 0 bsp_usart.o(i.fputc) + i.main 0x08001728 Section 0 main.o(i.main) + .constdata 0x08001854 Section 16 led.o(.constdata) .data 0x20000000 Section 20 stm32f10x_rcc.o(.data) APBAHBPrescTable 0x20000000 Data 16 stm32f10x_rcc.o(.data) ADCPrescTable 0x20000010 Data 4 stm32f10x_rcc.o(.data) @@ -1095,7 +1108,7 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE _printf_a 0x00000000 Number 0 stubs.o ABSOLUTE _printf_c 0x00000000 Number 0 stubs.o ABSOLUTE @@ -1191,86 +1204,91 @@ Image Symbol Table USB_HP_CAN1_TX_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_ld.o(.text) USB_LP_CAN1_RX0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_ld.o(.text) WWDG_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_ld.o(.text) - __aeabi_uidiv 0x08000125 Thumb Code 0 uidiv.o(.text) - __aeabi_uidivmod 0x08000125 Thumb Code 44 uidiv.o(.text) - __scatterload 0x08000151 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x08000151 Thumb Code 0 init.o(.text) - ADC_Cmd 0x08000175 Thumb Code 22 stm32f10x_adc.o(i.ADC_Cmd) - ADC_DMACmd 0x0800018b Thumb Code 22 stm32f10x_adc.o(i.ADC_DMACmd) - ADC_GetCalibrationStatus 0x080001a1 Thumb Code 20 stm32f10x_adc.o(i.ADC_GetCalibrationStatus) - ADC_Init 0x080001b5 Thumb Code 70 stm32f10x_adc.o(i.ADC_Init) - ADC_RegularChannelConfig 0x08000205 Thumb Code 184 stm32f10x_adc.o(i.ADC_RegularChannelConfig) - ADC_SoftwareStartConvCmd 0x080002bd Thumb Code 22 stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd) - ADC_StartCalibration 0x080002d3 Thumb Code 10 stm32f10x_adc.o(i.ADC_StartCalibration) - ADCx_Init 0x08000301 Thumb Code 12 bsp_adc.o(i.ADCx_Init) - BusFault_Handler 0x080003e5 Thumb Code 4 stm32f10x_it.o(i.BusFault_Handler) - DMA_Cmd 0x080003e9 Thumb Code 24 stm32f10x_dma.o(i.DMA_Cmd) - DMA_DeInit 0x08000401 Thumb Code 324 stm32f10x_dma.o(i.DMA_DeInit) - DMA_Init 0x0800054d Thumb Code 60 stm32f10x_dma.o(i.DMA_Init) - DebugMon_Handler 0x08000589 Thumb Code 2 stm32f10x_it.o(i.DebugMon_Handler) - EXTI9_5_IRQHandler 0x0800058d Thumb Code 90 key.o(i.EXTI9_5_IRQHandler) - EXTI_ClearITPendingBit 0x08000609 Thumb Code 6 stm32f10x_exti.o(i.EXTI_ClearITPendingBit) - EXTI_GetITStatus 0x08000615 Thumb Code 34 stm32f10x_exti.o(i.EXTI_GetITStatus) - EXTI_Init 0x0800063d Thumb Code 142 stm32f10x_exti.o(i.EXTI_Init) - GPIO_EXTILineConfig 0x080006d1 Thumb Code 60 stm32f10x_gpio.o(i.GPIO_EXTILineConfig) - GPIO_Init 0x08000711 Thumb Code 278 stm32f10x_gpio.o(i.GPIO_Init) - GPIO_ReadInputDataBit 0x08000827 Thumb Code 18 stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) - GPIO_ResetBits 0x08000839 Thumb Code 4 stm32f10x_gpio.o(i.GPIO_ResetBits) - GPIO_SetBits 0x0800083d Thumb Code 4 stm32f10x_gpio.o(i.GPIO_SetBits) - HardFault_Handler 0x08000841 Thumb Code 4 stm32f10x_it.o(i.HardFault_Handler) - KEY_GPIO_INIT 0x08000845 Thumb Code 32 key.o(i.KEY_GPIO_INIT) - KEY_INIT 0x08000869 Thumb Code 12 key.o(i.KEY_INIT) - KEY_NVIC_INIT 0x08000875 Thumb Code 78 key.o(i.KEY_NVIC_INIT) - LED_GPIO_INIT 0x080008c5 Thumb Code 46 led.o(i.LED_GPIO_INIT) - LED_OFF 0x080008f9 Thumb Code 34 led.o(i.LED_OFF) - LED_ON 0x08000925 Thumb Code 46 led.o(i.LED_ON) - MemManage_Handler 0x0800095d Thumb Code 4 stm32f10x_it.o(i.MemManage_Handler) - NMI_Handler 0x08000961 Thumb Code 2 stm32f10x_it.o(i.NMI_Handler) - NVIC_Init 0x0800098d Thumb Code 100 misc.o(i.NVIC_Init) - NVIC_PriorityGroupConfig 0x080009fd Thumb Code 10 misc.o(i.NVIC_PriorityGroupConfig) - PendSV_Handler 0x08000a11 Thumb Code 2 stm32f10x_it.o(i.PendSV_Handler) - RCC_ADCCLKConfig 0x08000a15 Thumb Code 18 stm32f10x_rcc.o(i.RCC_ADCCLKConfig) - RCC_AHBPeriphClockCmd 0x08000a2d Thumb Code 26 stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd) - RCC_APB1PeriphClockCmd 0x08000a4d Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) - RCC_APB2PeriphClockCmd 0x08000a6d Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) - RCC_Configuration 0x08000a8d Thumb Code 102 sys.o(i.RCC_Configuration) - RCC_DeInit 0x08000af9 Thumb Code 64 stm32f10x_rcc.o(i.RCC_DeInit) - RCC_GetClocksFreq 0x08000b45 Thumb Code 192 stm32f10x_rcc.o(i.RCC_GetClocksFreq) - SVC_Handler 0x08000c19 Thumb Code 2 stm32f10x_it.o(i.SVC_Handler) - SysTick_Handler 0x08000d05 Thumb Code 2 stm32f10x_it.o(i.SysTick_Handler) - SystemInit 0x08000d09 Thumb Code 78 system_stm32f10x.o(i.SystemInit) - TIM2_INIT 0x08000d69 Thumb Code 90 tim.o(i.TIM2_INIT) - TIM2_IRQHandler 0x08000dc5 Thumb Code 98 tim.o(i.TIM2_IRQHandler) - TIM3_PWM_INIT 0x08000e31 Thumb Code 132 tim.o(i.TIM3_PWM_INIT) - TIM_ClearITPendingBit 0x08000ebd Thumb Code 6 stm32f10x_tim.o(i.TIM_ClearITPendingBit) - TIM_Cmd 0x08000ec3 Thumb Code 24 stm32f10x_tim.o(i.TIM_Cmd) - TIM_GetITStatus 0x08000edb Thumb Code 34 stm32f10x_tim.o(i.TIM_GetITStatus) - TIM_ITConfig 0x08000efd Thumb Code 18 stm32f10x_tim.o(i.TIM_ITConfig) - TIM_OC2Init 0x08000f11 Thumb Code 154 stm32f10x_tim.o(i.TIM_OC2Init) - TIM_OC2PreloadConfig 0x08000fb5 Thumb Code 26 stm32f10x_tim.o(i.TIM_OC2PreloadConfig) - TIM_SetCompare2 0x08000fcf Thumb Code 4 stm32f10x_tim.o(i.TIM_SetCompare2) - TIM_TimeBaseInit 0x08000fd5 Thumb Code 122 stm32f10x_tim.o(i.TIM_TimeBaseInit) - USART1_IRQHandler 0x08001079 Thumb Code 190 bsp_usart.o(i.USART1_IRQHandler) - USART_Cmd 0x08001211 Thumb Code 24 stm32f10x_usart.o(i.USART_Cmd) - USART_Config 0x08001229 Thumb Code 134 bsp_usart.o(i.USART_Config) - USART_GetFlagStatus 0x080012b9 Thumb Code 26 stm32f10x_usart.o(i.USART_GetFlagStatus) - USART_GetITStatus 0x080012d3 Thumb Code 84 stm32f10x_usart.o(i.USART_GetITStatus) - USART_ITConfig 0x08001327 Thumb Code 74 stm32f10x_usart.o(i.USART_ITConfig) - USART_Init 0x08001371 Thumb Code 210 stm32f10x_usart.o(i.USART_Init) - USART_ReceiveData 0x08001449 Thumb Code 10 stm32f10x_usart.o(i.USART_ReceiveData) - USART_SendData 0x08001453 Thumb Code 8 stm32f10x_usart.o(i.USART_SendData) - UsageFault_Handler 0x0800145b Thumb Code 4 stm32f10x_it.o(i.UsageFault_Handler) - __0printf$1 0x08001461 Thumb Code 22 printf1.o(i.__0printf$1) - __1printf$1 0x08001461 Thumb Code 0 printf1.o(i.__0printf$1) - __2printf 0x08001461 Thumb Code 0 printf1.o(i.__0printf$1) - __scatterload_copy 0x08001481 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x0800148f Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08001491 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - delay 0x080015f5 Thumb Code 18 delay.o(i.delay) - fputc 0x08001609 Thumb Code 32 bsp_usart.o(i.fputc) - main 0x0800162d Thumb Code 108 main.o(i.main) - Region$$Table$$Base 0x08001728 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08001748 Number 0 anon$$obj.o(Region$$Table) + __aeabi_fdiv 0x08000125 Thumb Code 124 fdiv.o(.text) + __aeabi_i2f 0x080001a1 Thumb Code 18 fflti.o(.text) + __aeabi_uidiv 0x080001b3 Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x080001b3 Thumb Code 44 uidiv.o(.text) + __I$use$fp 0x080001df Thumb Code 0 iusefp.o(.text) + _float_round 0x080001df Thumb Code 18 fepilogue.o(.text) + _float_epilogue 0x080001f1 Thumb Code 92 fepilogue.o(.text) + __scatterload 0x0800024d Thumb Code 28 init.o(.text) + __scatterload_rt2 0x0800024d Thumb Code 0 init.o(.text) + ADC_Cmd 0x08000271 Thumb Code 22 stm32f10x_adc.o(i.ADC_Cmd) + ADC_DMACmd 0x08000287 Thumb Code 22 stm32f10x_adc.o(i.ADC_DMACmd) + ADC_GetCalibrationStatus 0x0800029d Thumb Code 20 stm32f10x_adc.o(i.ADC_GetCalibrationStatus) + ADC_Init 0x080002b1 Thumb Code 70 stm32f10x_adc.o(i.ADC_Init) + ADC_RegularChannelConfig 0x08000301 Thumb Code 184 stm32f10x_adc.o(i.ADC_RegularChannelConfig) + ADC_SoftwareStartConvCmd 0x080003b9 Thumb Code 22 stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd) + ADC_StartCalibration 0x080003cf Thumb Code 10 stm32f10x_adc.o(i.ADC_StartCalibration) + ADCx_Init 0x080003fd Thumb Code 12 bsp_adc.o(i.ADCx_Init) + BusFault_Handler 0x080004e1 Thumb Code 4 stm32f10x_it.o(i.BusFault_Handler) + DMA_Cmd 0x080004e5 Thumb Code 24 stm32f10x_dma.o(i.DMA_Cmd) + DMA_DeInit 0x080004fd Thumb Code 324 stm32f10x_dma.o(i.DMA_DeInit) + DMA_Init 0x08000649 Thumb Code 60 stm32f10x_dma.o(i.DMA_Init) + DebugMon_Handler 0x08000685 Thumb Code 2 stm32f10x_it.o(i.DebugMon_Handler) + EXTI9_5_IRQHandler 0x08000689 Thumb Code 90 key.o(i.EXTI9_5_IRQHandler) + EXTI_ClearITPendingBit 0x08000705 Thumb Code 6 stm32f10x_exti.o(i.EXTI_ClearITPendingBit) + EXTI_GetITStatus 0x08000711 Thumb Code 34 stm32f10x_exti.o(i.EXTI_GetITStatus) + EXTI_Init 0x08000739 Thumb Code 142 stm32f10x_exti.o(i.EXTI_Init) + GPIO_EXTILineConfig 0x080007cd Thumb Code 60 stm32f10x_gpio.o(i.GPIO_EXTILineConfig) + GPIO_Init 0x0800080d Thumb Code 278 stm32f10x_gpio.o(i.GPIO_Init) + GPIO_ReadInputDataBit 0x08000923 Thumb Code 18 stm32f10x_gpio.o(i.GPIO_ReadInputDataBit) + GPIO_ResetBits 0x08000935 Thumb Code 4 stm32f10x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x08000939 Thumb Code 4 stm32f10x_gpio.o(i.GPIO_SetBits) + HardFault_Handler 0x0800093d Thumb Code 4 stm32f10x_it.o(i.HardFault_Handler) + KEY_GPIO_INIT 0x08000941 Thumb Code 32 key.o(i.KEY_GPIO_INIT) + KEY_INIT 0x08000965 Thumb Code 12 key.o(i.KEY_INIT) + KEY_NVIC_INIT 0x08000971 Thumb Code 78 key.o(i.KEY_NVIC_INIT) + LED_GPIO_INIT 0x080009c1 Thumb Code 46 led.o(i.LED_GPIO_INIT) + LED_OFF 0x080009f5 Thumb Code 34 led.o(i.LED_OFF) + LED_ON 0x08000a21 Thumb Code 46 led.o(i.LED_ON) + MemManage_Handler 0x08000a59 Thumb Code 4 stm32f10x_it.o(i.MemManage_Handler) + NMI_Handler 0x08000a5d Thumb Code 2 stm32f10x_it.o(i.NMI_Handler) + NVIC_Init 0x08000a89 Thumb Code 100 misc.o(i.NVIC_Init) + NVIC_PriorityGroupConfig 0x08000af9 Thumb Code 10 misc.o(i.NVIC_PriorityGroupConfig) + PendSV_Handler 0x08000b0d Thumb Code 2 stm32f10x_it.o(i.PendSV_Handler) + RCC_ADCCLKConfig 0x08000b11 Thumb Code 18 stm32f10x_rcc.o(i.RCC_ADCCLKConfig) + RCC_AHBPeriphClockCmd 0x08000b29 Thumb Code 26 stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd) + RCC_APB1PeriphClockCmd 0x08000b49 Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) + RCC_APB2PeriphClockCmd 0x08000b69 Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) + RCC_Configuration 0x08000b89 Thumb Code 102 sys.o(i.RCC_Configuration) + RCC_DeInit 0x08000bf5 Thumb Code 64 stm32f10x_rcc.o(i.RCC_DeInit) + RCC_GetClocksFreq 0x08000c41 Thumb Code 192 stm32f10x_rcc.o(i.RCC_GetClocksFreq) + SVC_Handler 0x08000d15 Thumb Code 2 stm32f10x_it.o(i.SVC_Handler) + SysTick_Handler 0x08000e01 Thumb Code 2 stm32f10x_it.o(i.SysTick_Handler) + SystemInit 0x08000e05 Thumb Code 78 system_stm32f10x.o(i.SystemInit) + TIM2_INIT 0x08000e65 Thumb Code 90 tim.o(i.TIM2_INIT) + TIM2_IRQHandler 0x08000ec1 Thumb Code 98 tim.o(i.TIM2_IRQHandler) + TIM3_PWM_INIT 0x08000f2d Thumb Code 132 tim.o(i.TIM3_PWM_INIT) + TIM_ClearITPendingBit 0x08000fb9 Thumb Code 6 stm32f10x_tim.o(i.TIM_ClearITPendingBit) + TIM_Cmd 0x08000fbf Thumb Code 24 stm32f10x_tim.o(i.TIM_Cmd) + TIM_GetITStatus 0x08000fd7 Thumb Code 34 stm32f10x_tim.o(i.TIM_GetITStatus) + TIM_ITConfig 0x08000ff9 Thumb Code 18 stm32f10x_tim.o(i.TIM_ITConfig) + TIM_OC2Init 0x0800100d Thumb Code 154 stm32f10x_tim.o(i.TIM_OC2Init) + TIM_OC2PreloadConfig 0x080010b1 Thumb Code 26 stm32f10x_tim.o(i.TIM_OC2PreloadConfig) + TIM_SetCompare2 0x080010cb Thumb Code 4 stm32f10x_tim.o(i.TIM_SetCompare2) + TIM_TimeBaseInit 0x080010d1 Thumb Code 122 stm32f10x_tim.o(i.TIM_TimeBaseInit) + USART1_IRQHandler 0x08001175 Thumb Code 190 bsp_usart.o(i.USART1_IRQHandler) + USART_Cmd 0x0800130d Thumb Code 24 stm32f10x_usart.o(i.USART_Cmd) + USART_Config 0x08001325 Thumb Code 134 bsp_usart.o(i.USART_Config) + USART_GetFlagStatus 0x080013b5 Thumb Code 26 stm32f10x_usart.o(i.USART_GetFlagStatus) + USART_GetITStatus 0x080013cf Thumb Code 84 stm32f10x_usart.o(i.USART_GetITStatus) + USART_ITConfig 0x08001423 Thumb Code 74 stm32f10x_usart.o(i.USART_ITConfig) + USART_Init 0x0800146d Thumb Code 210 stm32f10x_usart.o(i.USART_Init) + USART_ReceiveData 0x08001545 Thumb Code 10 stm32f10x_usart.o(i.USART_ReceiveData) + USART_SendData 0x0800154f Thumb Code 8 stm32f10x_usart.o(i.USART_SendData) + UsageFault_Handler 0x08001557 Thumb Code 4 stm32f10x_it.o(i.UsageFault_Handler) + __0printf$1 0x0800155d Thumb Code 22 printf1.o(i.__0printf$1) + __1printf$1 0x0800155d Thumb Code 0 printf1.o(i.__0printf$1) + __2printf 0x0800155d Thumb Code 0 printf1.o(i.__0printf$1) + __scatterload_copy 0x0800157d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x0800158b Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x0800158d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + delay 0x080016f1 Thumb Code 18 delay.o(i.delay) + fputc 0x08001705 Thumb Code 32 bsp_usart.o(i.fputc) + main 0x08001729 Thumb Code 138 main.o(i.main) + Region$$Table$$Base 0x08001864 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08001884 Number 0 anon$$obj.o(Region$$Table) flag 0x20000014 Data 1 key.o(.data) leddat 0x20000015 Data 1 tim.o(.data) ADC_ConvertedValue 0x20000016 Data 2 bsp_adc.o(.data) @@ -1285,117 +1303,121 @@ Memory Map of the image Image Entry point : 0x080000ed - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001764, Max: 0x00008000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000018a0, Max: 0x00008000, ABSOLUTE) - Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00001748, Max: 0x00008000, ABSOLUTE) + Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00001884, Max: 0x00008000, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object 0x08000000 0x000000ec Data RO 3 RESET startup_stm32f10x_ld.o 0x080000ec 0x00000000 Code RO 3410 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x00000004 Code RO 3674 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x00000004 Code RO 3677 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x00000000 Code RO 3679 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x00000000 Code RO 3681 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x00000008 Code RO 3682 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x00000000 Code RO 3684 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x080000fc 0x00000000 Code RO 3686 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x080000fc 0x00000004 Code RO 3675 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x080000ec 0x00000004 Code RO 3678 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x00000004 Code RO 3681 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x00000000 Code RO 3683 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x00000000 Code RO 3685 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x00000008 Code RO 3686 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x00000000 Code RO 3688 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x080000fc 0x00000000 Code RO 3690 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x080000fc 0x00000004 Code RO 3679 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000100 0x00000024 Code RO 4 .text startup_stm32f10x_ld.o - 0x08000124 0x0000002c Code RO 3689 .text mc_w.l(uidiv.o) - 0x08000150 0x00000024 Code RO 3704 .text mc_w.l(init.o) - 0x08000174 0x00000016 Code RO 1351 i.ADC_Cmd stm32f10x_adc.o - 0x0800018a 0x00000016 Code RO 1352 i.ADC_DMACmd stm32f10x_adc.o - 0x080001a0 0x00000014 Code RO 1359 i.ADC_GetCalibrationStatus stm32f10x_adc.o - 0x080001b4 0x00000050 Code RO 1369 i.ADC_Init stm32f10x_adc.o - 0x08000204 0x000000b8 Code RO 1373 i.ADC_RegularChannelConfig stm32f10x_adc.o - 0x080002bc 0x00000016 Code RO 1376 i.ADC_SoftwareStartConvCmd stm32f10x_adc.o - 0x080002d2 0x0000000a Code RO 1378 i.ADC_StartCalibration stm32f10x_adc.o - 0x080002dc 0x00000024 Code RO 3382 i.ADCx_GPIO_Config bsp_adc.o - 0x08000300 0x0000000c Code RO 3383 i.ADCx_Init bsp_adc.o - 0x0800030c 0x000000d8 Code RO 3384 i.ADCx_Mode_Config bsp_adc.o - 0x080003e4 0x00000004 Code RO 3147 i.BusFault_Handler stm32f10x_it.o - 0x080003e8 0x00000018 Code RO 179 i.DMA_Cmd stm32f10x_dma.o - 0x08000400 0x0000014c Code RO 180 i.DMA_DeInit stm32f10x_dma.o - 0x0800054c 0x0000003c Code RO 185 i.DMA_Init stm32f10x_dma.o - 0x08000588 0x00000002 Code RO 3148 i.DebugMon_Handler stm32f10x_it.o - 0x0800058a 0x00000002 PAD - 0x0800058c 0x0000007c Code RO 3210 i.EXTI9_5_IRQHandler key.o - 0x08000608 0x0000000c Code RO 250 i.EXTI_ClearITPendingBit stm32f10x_exti.o - 0x08000614 0x00000028 Code RO 254 i.EXTI_GetITStatus stm32f10x_exti.o - 0x0800063c 0x00000094 Code RO 255 i.EXTI_Init stm32f10x_exti.o - 0x080006d0 0x00000040 Code RO 306 i.GPIO_EXTILineConfig stm32f10x_gpio.o - 0x08000710 0x00000116 Code RO 309 i.GPIO_Init stm32f10x_gpio.o - 0x08000826 0x00000012 Code RO 313 i.GPIO_ReadInputDataBit stm32f10x_gpio.o - 0x08000838 0x00000004 Code RO 316 i.GPIO_ResetBits stm32f10x_gpio.o - 0x0800083c 0x00000004 Code RO 317 i.GPIO_SetBits stm32f10x_gpio.o - 0x08000840 0x00000004 Code RO 3149 i.HardFault_Handler stm32f10x_it.o - 0x08000844 0x00000024 Code RO 3211 i.KEY_GPIO_INIT key.o - 0x08000868 0x0000000c Code RO 3212 i.KEY_INIT key.o - 0x08000874 0x0000004e Code RO 3213 i.KEY_NVIC_INIT key.o - 0x080008c2 0x00000002 PAD - 0x080008c4 0x00000034 Code RO 3246 i.LED_GPIO_INIT led.o - 0x080008f8 0x0000002c Code RO 3247 i.LED_OFF led.o - 0x08000924 0x00000038 Code RO 3248 i.LED_ON led.o - 0x0800095c 0x00000004 Code RO 3150 i.MemManage_Handler stm32f10x_it.o - 0x08000960 0x00000002 Code RO 3151 i.NMI_Handler stm32f10x_it.o - 0x08000962 0x00000028 Code RO 3310 i.NVIC_Configuration bsp_usart.o - 0x0800098a 0x00000002 PAD - 0x0800098c 0x00000070 Code RO 137 i.NVIC_Init misc.o - 0x080009fc 0x00000014 Code RO 138 i.NVIC_PriorityGroupConfig misc.o - 0x08000a10 0x00000002 Code RO 3152 i.PendSV_Handler stm32f10x_it.o - 0x08000a12 0x00000002 PAD - 0x08000a14 0x00000018 Code RO 417 i.RCC_ADCCLKConfig stm32f10x_rcc.o - 0x08000a2c 0x00000020 Code RO 418 i.RCC_AHBPeriphClockCmd stm32f10x_rcc.o - 0x08000a4c 0x00000020 Code RO 419 i.RCC_APB1PeriphClockCmd stm32f10x_rcc.o - 0x08000a6c 0x00000020 Code RO 421 i.RCC_APB2PeriphClockCmd stm32f10x_rcc.o - 0x08000a8c 0x0000006c Code RO 3370 i.RCC_Configuration sys.o - 0x08000af8 0x0000004c Code RO 428 i.RCC_DeInit stm32f10x_rcc.o - 0x08000b44 0x000000d4 Code RO 429 i.RCC_GetClocksFreq stm32f10x_rcc.o - 0x08000c18 0x00000002 Code RO 3153 i.SVC_Handler stm32f10x_it.o - 0x08000c1a 0x00000008 Code RO 24 i.SetSysClock system_stm32f10x.o - 0x08000c22 0x00000002 PAD - 0x08000c24 0x000000e0 Code RO 25 i.SetSysClockTo72 system_stm32f10x.o - 0x08000d04 0x00000002 Code RO 3154 i.SysTick_Handler stm32f10x_it.o - 0x08000d06 0x00000002 PAD - 0x08000d08 0x00000060 Code RO 27 i.SystemInit system_stm32f10x.o - 0x08000d68 0x0000005a Code RO 3271 i.TIM2_INIT tim.o - 0x08000dc2 0x00000002 PAD - 0x08000dc4 0x0000006c Code RO 3272 i.TIM2_IRQHandler tim.o - 0x08000e30 0x0000008c Code RO 3273 i.TIM3_PWM_INIT tim.o - 0x08000ebc 0x00000006 Code RO 628 i.TIM_ClearITPendingBit stm32f10x_tim.o - 0x08000ec2 0x00000018 Code RO 633 i.TIM_Cmd stm32f10x_tim.o - 0x08000eda 0x00000022 Code RO 654 i.TIM_GetITStatus stm32f10x_tim.o - 0x08000efc 0x00000012 Code RO 658 i.TIM_ITConfig stm32f10x_tim.o - 0x08000f0e 0x00000002 PAD - 0x08000f10 0x000000a4 Code RO 667 i.TIM_OC2Init stm32f10x_tim.o - 0x08000fb4 0x0000001a Code RO 670 i.TIM_OC2PreloadConfig stm32f10x_tim.o - 0x08000fce 0x00000004 Code RO 695 i.TIM_SetCompare2 stm32f10x_tim.o - 0x08000fd2 0x00000002 PAD - 0x08000fd4 0x000000a4 Code RO 704 i.TIM_TimeBaseInit stm32f10x_tim.o - 0x08001078 0x00000198 Code RO 3311 i.USART1_IRQHandler bsp_usart.o - 0x08001210 0x00000018 Code RO 1169 i.USART_Cmd stm32f10x_usart.o - 0x08001228 0x00000090 Code RO 3312 i.USART_Config bsp_usart.o - 0x080012b8 0x0000001a Code RO 1172 i.USART_GetFlagStatus stm32f10x_usart.o - 0x080012d2 0x00000054 Code RO 1173 i.USART_GetITStatus stm32f10x_usart.o - 0x08001326 0x0000004a Code RO 1175 i.USART_ITConfig stm32f10x_usart.o - 0x08001370 0x000000d8 Code RO 1176 i.USART_Init stm32f10x_usart.o - 0x08001448 0x0000000a Code RO 1183 i.USART_ReceiveData stm32f10x_usart.o - 0x08001452 0x00000008 Code RO 1186 i.USART_SendData stm32f10x_usart.o - 0x0800145a 0x00000004 Code RO 3155 i.UsageFault_Handler stm32f10x_it.o - 0x0800145e 0x00000002 PAD - 0x08001460 0x00000020 Code RO 3458 i.__0printf$1 mc_w.l(printf1.o) - 0x08001480 0x0000000e Code RO 3716 i.__scatterload_copy mc_w.l(handlers.o) - 0x0800148e 0x00000002 Code RO 3717 i.__scatterload_null mc_w.l(handlers.o) - 0x08001490 0x0000000e Code RO 3718 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x0800149e 0x00000002 PAD - 0x080014a0 0x00000154 Code RO 3465 i._printf_core mc_w.l(printf1.o) - 0x080015f4 0x00000012 Code RO 3298 i.delay delay.o - 0x08001606 0x00000002 PAD - 0x08001608 0x00000024 Code RO 3318 i.fputc bsp_usart.o - 0x0800162c 0x000000ec Code RO 3108 i.main main.o - 0x08001718 0x00000010 Data RO 3249 .constdata led.o - 0x08001728 0x00000020 Data RO 3714 Region$$Table anon$$obj.o + 0x08000124 0x0000007c Code RO 3674 .text mf_w.l(fdiv.o) + 0x080001a0 0x00000012 Code RO 3676 .text mf_w.l(fflti.o) + 0x080001b2 0x0000002c Code RO 3693 .text mc_w.l(uidiv.o) + 0x080001de 0x00000000 Code RO 3697 .text mc_w.l(iusefp.o) + 0x080001de 0x0000006e Code RO 3698 .text mf_w.l(fepilogue.o) + 0x0800024c 0x00000024 Code RO 3710 .text mc_w.l(init.o) + 0x08000270 0x00000016 Code RO 1351 i.ADC_Cmd stm32f10x_adc.o + 0x08000286 0x00000016 Code RO 1352 i.ADC_DMACmd stm32f10x_adc.o + 0x0800029c 0x00000014 Code RO 1359 i.ADC_GetCalibrationStatus stm32f10x_adc.o + 0x080002b0 0x00000050 Code RO 1369 i.ADC_Init stm32f10x_adc.o + 0x08000300 0x000000b8 Code RO 1373 i.ADC_RegularChannelConfig stm32f10x_adc.o + 0x080003b8 0x00000016 Code RO 1376 i.ADC_SoftwareStartConvCmd stm32f10x_adc.o + 0x080003ce 0x0000000a Code RO 1378 i.ADC_StartCalibration stm32f10x_adc.o + 0x080003d8 0x00000024 Code RO 3382 i.ADCx_GPIO_Config bsp_adc.o + 0x080003fc 0x0000000c Code RO 3383 i.ADCx_Init bsp_adc.o + 0x08000408 0x000000d8 Code RO 3384 i.ADCx_Mode_Config bsp_adc.o + 0x080004e0 0x00000004 Code RO 3147 i.BusFault_Handler stm32f10x_it.o + 0x080004e4 0x00000018 Code RO 179 i.DMA_Cmd stm32f10x_dma.o + 0x080004fc 0x0000014c Code RO 180 i.DMA_DeInit stm32f10x_dma.o + 0x08000648 0x0000003c Code RO 185 i.DMA_Init stm32f10x_dma.o + 0x08000684 0x00000002 Code RO 3148 i.DebugMon_Handler stm32f10x_it.o + 0x08000686 0x00000002 PAD + 0x08000688 0x0000007c Code RO 3210 i.EXTI9_5_IRQHandler key.o + 0x08000704 0x0000000c Code RO 250 i.EXTI_ClearITPendingBit stm32f10x_exti.o + 0x08000710 0x00000028 Code RO 254 i.EXTI_GetITStatus stm32f10x_exti.o + 0x08000738 0x00000094 Code RO 255 i.EXTI_Init stm32f10x_exti.o + 0x080007cc 0x00000040 Code RO 306 i.GPIO_EXTILineConfig stm32f10x_gpio.o + 0x0800080c 0x00000116 Code RO 309 i.GPIO_Init stm32f10x_gpio.o + 0x08000922 0x00000012 Code RO 313 i.GPIO_ReadInputDataBit stm32f10x_gpio.o + 0x08000934 0x00000004 Code RO 316 i.GPIO_ResetBits stm32f10x_gpio.o + 0x08000938 0x00000004 Code RO 317 i.GPIO_SetBits stm32f10x_gpio.o + 0x0800093c 0x00000004 Code RO 3149 i.HardFault_Handler stm32f10x_it.o + 0x08000940 0x00000024 Code RO 3211 i.KEY_GPIO_INIT key.o + 0x08000964 0x0000000c Code RO 3212 i.KEY_INIT key.o + 0x08000970 0x0000004e Code RO 3213 i.KEY_NVIC_INIT key.o + 0x080009be 0x00000002 PAD + 0x080009c0 0x00000034 Code RO 3246 i.LED_GPIO_INIT led.o + 0x080009f4 0x0000002c Code RO 3247 i.LED_OFF led.o + 0x08000a20 0x00000038 Code RO 3248 i.LED_ON led.o + 0x08000a58 0x00000004 Code RO 3150 i.MemManage_Handler stm32f10x_it.o + 0x08000a5c 0x00000002 Code RO 3151 i.NMI_Handler stm32f10x_it.o + 0x08000a5e 0x00000028 Code RO 3310 i.NVIC_Configuration bsp_usart.o + 0x08000a86 0x00000002 PAD + 0x08000a88 0x00000070 Code RO 137 i.NVIC_Init misc.o + 0x08000af8 0x00000014 Code RO 138 i.NVIC_PriorityGroupConfig misc.o + 0x08000b0c 0x00000002 Code RO 3152 i.PendSV_Handler stm32f10x_it.o + 0x08000b0e 0x00000002 PAD + 0x08000b10 0x00000018 Code RO 417 i.RCC_ADCCLKConfig stm32f10x_rcc.o + 0x08000b28 0x00000020 Code RO 418 i.RCC_AHBPeriphClockCmd stm32f10x_rcc.o + 0x08000b48 0x00000020 Code RO 419 i.RCC_APB1PeriphClockCmd stm32f10x_rcc.o + 0x08000b68 0x00000020 Code RO 421 i.RCC_APB2PeriphClockCmd stm32f10x_rcc.o + 0x08000b88 0x0000006c Code RO 3370 i.RCC_Configuration sys.o + 0x08000bf4 0x0000004c Code RO 428 i.RCC_DeInit stm32f10x_rcc.o + 0x08000c40 0x000000d4 Code RO 429 i.RCC_GetClocksFreq stm32f10x_rcc.o + 0x08000d14 0x00000002 Code RO 3153 i.SVC_Handler stm32f10x_it.o + 0x08000d16 0x00000008 Code RO 24 i.SetSysClock system_stm32f10x.o + 0x08000d1e 0x00000002 PAD + 0x08000d20 0x000000e0 Code RO 25 i.SetSysClockTo72 system_stm32f10x.o + 0x08000e00 0x00000002 Code RO 3154 i.SysTick_Handler stm32f10x_it.o + 0x08000e02 0x00000002 PAD + 0x08000e04 0x00000060 Code RO 27 i.SystemInit system_stm32f10x.o + 0x08000e64 0x0000005a Code RO 3271 i.TIM2_INIT tim.o + 0x08000ebe 0x00000002 PAD + 0x08000ec0 0x0000006c Code RO 3272 i.TIM2_IRQHandler tim.o + 0x08000f2c 0x0000008c Code RO 3273 i.TIM3_PWM_INIT tim.o + 0x08000fb8 0x00000006 Code RO 628 i.TIM_ClearITPendingBit stm32f10x_tim.o + 0x08000fbe 0x00000018 Code RO 633 i.TIM_Cmd stm32f10x_tim.o + 0x08000fd6 0x00000022 Code RO 654 i.TIM_GetITStatus stm32f10x_tim.o + 0x08000ff8 0x00000012 Code RO 658 i.TIM_ITConfig stm32f10x_tim.o + 0x0800100a 0x00000002 PAD + 0x0800100c 0x000000a4 Code RO 667 i.TIM_OC2Init stm32f10x_tim.o + 0x080010b0 0x0000001a Code RO 670 i.TIM_OC2PreloadConfig stm32f10x_tim.o + 0x080010ca 0x00000004 Code RO 695 i.TIM_SetCompare2 stm32f10x_tim.o + 0x080010ce 0x00000002 PAD + 0x080010d0 0x000000a4 Code RO 704 i.TIM_TimeBaseInit stm32f10x_tim.o + 0x08001174 0x00000198 Code RO 3311 i.USART1_IRQHandler bsp_usart.o + 0x0800130c 0x00000018 Code RO 1169 i.USART_Cmd stm32f10x_usart.o + 0x08001324 0x00000090 Code RO 3312 i.USART_Config bsp_usart.o + 0x080013b4 0x0000001a Code RO 1172 i.USART_GetFlagStatus stm32f10x_usart.o + 0x080013ce 0x00000054 Code RO 1173 i.USART_GetITStatus stm32f10x_usart.o + 0x08001422 0x0000004a Code RO 1175 i.USART_ITConfig stm32f10x_usart.o + 0x0800146c 0x000000d8 Code RO 1176 i.USART_Init stm32f10x_usart.o + 0x08001544 0x0000000a Code RO 1183 i.USART_ReceiveData stm32f10x_usart.o + 0x0800154e 0x00000008 Code RO 1186 i.USART_SendData stm32f10x_usart.o + 0x08001556 0x00000004 Code RO 3155 i.UsageFault_Handler stm32f10x_it.o + 0x0800155a 0x00000002 PAD + 0x0800155c 0x00000020 Code RO 3458 i.__0printf$1 mc_w.l(printf1.o) + 0x0800157c 0x0000000e Code RO 3722 i.__scatterload_copy mc_w.l(handlers.o) + 0x0800158a 0x00000002 Code RO 3723 i.__scatterload_null mc_w.l(handlers.o) + 0x0800158c 0x0000000e Code RO 3724 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x0800159a 0x00000002 PAD + 0x0800159c 0x00000154 Code RO 3465 i._printf_core mc_w.l(printf1.o) + 0x080016f0 0x00000012 Code RO 3298 i.delay delay.o + 0x08001702 0x00000002 PAD + 0x08001704 0x00000024 Code RO 3318 i.fputc bsp_usart.o + 0x08001728 0x0000012c Code RO 3108 i.main main.o + 0x08001854 0x00000010 Data RO 3249 .constdata led.o + 0x08001864 0x00000020 Data RO 3720 Region$$Table anon$$obj.o Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00000420, Max: 0x00002800, ABSOLUTE) @@ -1406,7 +1428,7 @@ Memory Map of the image 0x20000014 0x00000001 Data RW 3214 .data key.o 0x20000015 0x00000001 Data RW 3274 .data tim.o 0x20000016 0x00000002 Data RW 3385 .data bsp_adc.o - 0x20000018 0x00000004 Data RW 3688 .data mc_w.l(stdout.o) + 0x20000018 0x00000004 Data RW 3692 .data mc_w.l(stdout.o) 0x2000001c 0x00000004 PAD 0x20000020 0x00000400 Zero RW 1 STACK startup_stm32f10x_ld.o @@ -1424,7 +1446,7 @@ Image component sizes 18 0 0 0 0 788 delay.o 250 38 0 1 0 2287 key.o 152 26 16 0 0 1611 led.o - 236 128 0 0 0 1735 main.o + 300 162 0 0 0 1827 main.o 132 22 0 0 0 1743 misc.o 36 8 236 0 1024 940 startup_stm32f10x_ld.o 360 10 0 0 0 6822 stm32f10x_adc.o @@ -1440,7 +1462,7 @@ Image component sizes 338 18 0 1 0 2195 tim.o ---------------------------------------------------------------------- - 5172 676 284 24 1024 332540 Object Totals + 5236 710 284 24 1024 332632 Object Totals 0 0 32 0 0 0 (incl. Generated) 22 0 0 0 0 0 (incl. Padding) @@ -1458,12 +1480,16 @@ Image component sizes 8 4 0 0 0 0 entry9a.o 30 0 0 0 0 0 handlers.o 36 8 0 0 0 68 init.o + 0 0 0 0 0 0 iusefp.o 372 14 0 0 0 184 printf1.o 0 0 0 4 0 0 stdout.o 44 0 0 0 0 80 uidiv.o + 124 0 0 0 0 88 fdiv.o + 110 0 0 0 0 168 fepilogue.o + 18 0 0 0 0 68 fflti.o ---------------------------------------------------------------------- - 504 30 0 4 4 332 Library Totals + 756 30 0 4 4 656 Library Totals 2 0 0 0 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -1471,9 +1497,10 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Library Name 502 30 0 4 0 332 mc_w.l + 252 0 0 0 0 324 mf_w.l ---------------------------------------------------------------------- - 504 30 0 4 4 332 Library Totals + 756 30 0 4 4 656 Library Totals ---------------------------------------------------------------------- @@ -1482,15 +1509,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 5676 706 284 28 1028 329384 Grand Totals - 5676 706 284 28 1028 329384 ELF Image Totals - 5676 706 284 28 0 0 ROM Totals + 5992 740 284 28 1028 329644 Grand Totals + 5992 740 284 28 1028 329644 ELF Image Totals + 5992 740 284 28 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 5960 ( 5.82kB) + Total RO Size (Code + RO Data) 6276 ( 6.13kB) Total RW Size (RW Data + ZI Data) 1056 ( 1.03kB) - Total ROM Size (Code + RO Data + RW Data) 5988 ( 5.85kB) + Total ROM Size (Code + RO Data + RW Data) 6304 ( 6.16kB) ============================================================================== diff --git a/Project/SY4.uvguix.dell b/Project/SY4.uvguix.dell index cf2c0b7..67bcd0c 100644 --- a/Project/SY4.uvguix.dell +++ b/Project/SY4.uvguix.dell @@ -77,8 +77,8 @@ 2 3 - -1 - -1 + -32000 + -32000 -1 @@ -94,8 +94,8 @@ 0 - 778 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000006000000050000000100000051643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C6164635C6273705F6164632E6300000000096273705F6164632E6300000000FFDC7800FFFFFFFF4A643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C6D61696E2E6300000000066D61696E2E6300000000BECEA100FFFFFFFF4D643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C4C65645C4C65642E6800000000054C65642E6800000000F0A0A100FFFFFFFF4D643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C54696D5C54696D2E63000000000554696D2E6300000000BCA8E100FFFFFFFF4D643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C4B65795C4B65792E6300000000054B65792E63000000009CC1B600FFFFFFFF4D643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C4C65645C4C65642E6300000000054C65642E6300000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000100100006600000000060000B3020000 + 978 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000800000004000000010000004D643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C4C65645C4C65642E6300000000054C65642E6300000000FFDC7800FFFFFFFF4D643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C4B65795C4B65792E6300000000054B65792E6300000000BECEA100FFFFFFFF4D643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C54696D5C54696D2E63000000000554696D2E6300000000F0A0A100FFFFFFFF4D643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C4C65645C4C65642E6800000000054C65642E6800000000BCA8E100FFFFFFFF4A643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF51643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C6164635C6273705F6164632E6300000000096273705F6164632E6300000000F7B88600FFFFFFFF4D643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C4B65795C4B65792E6800000000054B65792E6800000000D9ADC200FFFFFFFF4D643A5C55736572735C64656C6C5C4465736B746F705CD1A7CFB0C4DAC8DD5CB1BED1A7C6DAC4DAC8DD5CC7B6C8EBCABDCAB5D1E95CCAB5D1E9365C5359365C555345525C54696D5C54696D2E68000000000554696D2E6800000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000100100006600000000060000B3020000 @@ -1690,7 +1690,7 @@ File 2230 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000454494D33960000000000000013000454494D33077538206461746104646174610673697A656F660B4644435F5245414428312902A3AC054750494F4210332C342C352C362C372C382C392C3130054750494F410E4144435F444154415B6A5D5B695D0454494D340A444546554C545F54494D0ECAB9C4DC444546554C545F54494D043130323403636832026368036368330952585F427566666572067072696E746600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000454494D33960000000000000013000454494D33077538206461746104646174610673697A656F660B4644435F5245414428312902A3AC054750494F4210332C342C352C362C372C382C392C3130054750494F410E4144435F444154415B6A5D5B695D0454494D340A444546554C545F54494D0ECAB9C4DC444546554C545F54494D043130323403636832026368036368330952585F427566666572067072696E746600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 1423 @@ -1722,7 +1722,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1746,12 +1746,39 @@ 0 100 - 5 + 4 - ..\USER\adc\bsp_adc.c - 32 + ..\USER\Led\Led.c + 12 1 - 3 + 1 + 1 + + 0 + + + ..\USER\Key\Key.c + 11 + 1 + 1 + 1 + + 0 + + + ..\USER\Tim\Tim.c + 38 + 109 + 126 + 1 + + 0 + + + ..\USER\Led\Led.h + 16 + 1 + 13 1 0 @@ -1759,44 +1786,35 @@ ..\USER\main.c 17 - 17 - 32 + 31 + 43 1 0 - ..\USER\Led\Led.h + ..\USER\adc\bsp_adc.c + 13 + 1 + 3 + 1 + + 0 + + + ..\USER\Key\Key.h + 43 + 1 + 14 + 1 + + 0 + + + ..\USER\Tim\Tim.h 0 1 - 5 - 1 - - 0 - - - ..\USER\Tim\Tim.c - 42 - 91 - 132 - 1 - - 0 - - - ..\USER\Key\Key.c - 15 - 74 - 85 - 1 - - 0 - - - ..\USER\Led\Led.c - 0 - 13 - 8 + 1 1 0 diff --git a/USER/main.c b/USER/main.c index 5817b61..3d27fdd 100644 --- a/USER/main.c +++ b/USER/main.c @@ -46,6 +46,7 @@ int main(void) { delay(100000); TIM_SetCompare2(TIM3,ADC_ConvertedValue); + printf("\r\n The current AD value = %d \r\n",ADC_ConvertedValue); } }