Нагревалка батарей для рыси. Работает про принципу гистерезиса. Если на любой из ячеек температура падает ниже 10 градусов то включается нагрев, пока температура на любой из ячеек не станет выше 20 градусов.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1391 lines
80 KiB

Archive member included to satisfy reference by file (symbol)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
./User/main.o (printf)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(save-restore.o)
./User/main.o (__riscv_save_2)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(muldi3.o)
./Debug/debug.o (__mulsi3)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(div.o)
./Peripheral/src/ch32v00x_usart.o (__divsi3)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libg_nano.a(lib_a-memset.o)
./User/main.o (memset)
Discarded input sections
.text 0x0000000000000000 0x0 ./User/ch32v00x_it.o
.data 0x0000000000000000 0x0 ./User/ch32v00x_it.o
.bss 0x0000000000000000 0x0 ./User/ch32v00x_it.o
.text 0x0000000000000000 0x0 ./User/main.o
.data 0x0000000000000000 0x0 ./User/main.o
.bss 0x0000000000000000 0x0 ./User/main.o
.bss.val 0x0000000000000000 0x1 ./User/main.o
.rodata.Grad10
0x0000000000000000 0x2 ./User/main.o
.rodata.Grad20
0x0000000000000000 0x2 ./User/main.o
.text 0x0000000000000000 0x0 ./User/system_ch32v00x.o
.data 0x0000000000000000 0x0 ./User/system_ch32v00x.o
.bss 0x0000000000000000 0x0 ./User/system_ch32v00x.o
.text 0x0000000000000000 0x0 ./Startup/startup_ch32v00x.o
.data 0x0000000000000000 0x0 ./Startup/startup_ch32v00x.o
.bss 0x0000000000000000 0x0 ./Startup/startup_ch32v00x.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_adc.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_adc.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_DeInit
0x0000000000000000 0x3a ./Peripheral/src/ch32v00x_adc.o
.text.ADC_StructInit
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_adc.o
.text.ADC_DMACmd
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_ITConfig
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_GetSoftwareStartConvStatus
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_DiscModeChannelCountConfig
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_DiscModeCmd
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_adc.o
.text.ADC_ExternalTrigConvCmd
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_AutoInjectedConvCmd
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_InjectedDiscModeCmd
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_ExternalTrigInjectedConvConfig
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_adc.o
.text.ADC_ExternalTrigInjectedConvCmd
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_SoftwareStartInjectedConvCmd
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_GetSoftwareStartInjectedConvCmdStatus
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_InjectedChannelConfig
0x0000000000000000 0x7a ./Peripheral/src/ch32v00x_adc.o
.text.ADC_InjectedSequencerLengthConfig
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_SetInjectedOffset
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_GetInjectedConversionValue
0x0000000000000000 0x1c ./Peripheral/src/ch32v00x_adc.o
.text.ADC_AnalogWatchdogCmd
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_AnalogWatchdogThresholdsConfig
0x0000000000000000 0x6 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_AnalogWatchdogSingleChannelConfig
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_adc.o
.text.ADC_ClearFlag
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_adc.o
.text.ADC_GetITStatus
0x0000000000000000 0x1c ./Peripheral/src/ch32v00x_adc.o
.text.ADC_ClearITPendingBit
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_adc.o
.text.ADC_ExternalTrig_DLY
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_adc.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_dbgmcu.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_dbgmcu.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_dbgmcu.o
.text.DBGMCU_GetREVID
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_dbgmcu.o
.text.DBGMCU_GetDEVID
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_dbgmcu.o
.text.__get_DEBUG_CR
0x0000000000000000 0x6 ./Peripheral/src/ch32v00x_dbgmcu.o
.text.__set_DEBUG_CR
0x0000000000000000 0x6 ./Peripheral/src/ch32v00x_dbgmcu.o
.text.DBGMCU_Config
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_dbgmcu.o
.debug_info 0x0000000000000000 0xa7e ./Peripheral/src/ch32v00x_dbgmcu.o
.debug_abbrev 0x0000000000000000 0x2f7 ./Peripheral/src/ch32v00x_dbgmcu.o
.debug_loc 0x0000000000000000 0x6e ./Peripheral/src/ch32v00x_dbgmcu.o
.debug_aranges
0x0000000000000000 0x40 ./Peripheral/src/ch32v00x_dbgmcu.o
.debug_ranges 0x0000000000000000 0x48 ./Peripheral/src/ch32v00x_dbgmcu.o
.debug_line 0x0000000000000000 0x371 ./Peripheral/src/ch32v00x_dbgmcu.o
.debug_str 0x0000000000000000 0x63f ./Peripheral/src/ch32v00x_dbgmcu.o
.comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v00x_dbgmcu.o
.debug_frame 0x0000000000000000 0x60 ./Peripheral/src/ch32v00x_dbgmcu.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_dma.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_dma.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_dma.o
.text.DMA_DeInit
0x0000000000000000 0x92 ./Peripheral/src/ch32v00x_dma.o
.text.DMA_Init
0x0000000000000000 0x38 ./Peripheral/src/ch32v00x_dma.o
.text.DMA_StructInit
0x0000000000000000 0x2e ./Peripheral/src/ch32v00x_dma.o
.text.DMA_Cmd 0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_dma.o
.text.DMA_ITConfig
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_dma.o
.text.DMA_SetCurrDataCounter
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_dma.o
.text.DMA_GetCurrDataCounter
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_dma.o
.text.DMA_GetFlagStatus
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_dma.o
.text.DMA_ClearFlag
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_dma.o
.text.DMA_GetITStatus
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_dma.o
.text.DMA_ClearITPendingBit
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_dma.o
.debug_info 0x0000000000000000 0xd17 ./Peripheral/src/ch32v00x_dma.o
.debug_abbrev 0x0000000000000000 0x302 ./Peripheral/src/ch32v00x_dma.o
.debug_loc 0x0000000000000000 0x14a ./Peripheral/src/ch32v00x_dma.o
.debug_aranges
0x0000000000000000 0x60 ./Peripheral/src/ch32v00x_dma.o
.debug_ranges 0x0000000000000000 0x50 ./Peripheral/src/ch32v00x_dma.o
.debug_line 0x0000000000000000 0x7bf ./Peripheral/src/ch32v00x_dma.o
.debug_str 0x0000000000000000 0x7fd ./Peripheral/src/ch32v00x_dma.o
.comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v00x_dma.o
.debug_frame 0x0000000000000000 0xcc ./Peripheral/src/ch32v00x_dma.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_exti.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_exti.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_exti.o
.text.EXTI_DeInit
0x0000000000000000 0x22 ./Peripheral/src/ch32v00x_exti.o
.text.EXTI_Init
0x0000000000000000 0x6a ./Peripheral/src/ch32v00x_exti.o
.text.EXTI_StructInit
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_exti.o
.text.EXTI_GenerateSWInterrupt
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_exti.o
.text.EXTI_GetFlagStatus
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_exti.o
.text.EXTI_ClearFlag
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_exti.o
.text.EXTI_GetITStatus
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_exti.o
.text.EXTI_ClearITPendingBit
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_exti.o
.debug_info 0x0000000000000000 0xc05 ./Peripheral/src/ch32v00x_exti.o
.debug_abbrev 0x0000000000000000 0x2da ./Peripheral/src/ch32v00x_exti.o
.debug_loc 0x0000000000000000 0x181 ./Peripheral/src/ch32v00x_exti.o
.debug_aranges
0x0000000000000000 0x50 ./Peripheral/src/ch32v00x_exti.o
.debug_ranges 0x0000000000000000 0x40 ./Peripheral/src/ch32v00x_exti.o
.debug_line 0x0000000000000000 0x5f8 ./Peripheral/src/ch32v00x_exti.o
.debug_str 0x0000000000000000 0x797 ./Peripheral/src/ch32v00x_exti.o
.comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v00x_exti.o
.debug_frame 0x0000000000000000 0x90 ./Peripheral/src/ch32v00x_exti.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_flash.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_flash.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_SetLatency
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_Unlock
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_Lock
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_GetUserOptionByte
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_GetWriteProtectionOptionByte
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_GetReadOutProtectionStatus
0x0000000000000000 0xc ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_ITConfig
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_GetFlagStatus
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_ClearFlag
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_GetStatus
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_GetBank1Status
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_WaitForLastOperation
0x0000000000000000 0x34 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_ErasePage
0x0000000000000000 0x4c ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_EraseAllPages
0x0000000000000000 0x48 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_EraseOptionBytes
0x0000000000000000 0x9a ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_ProgramWord
0x0000000000000000 0x6e ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_ProgramHalfWord
0x0000000000000000 0x48 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_ProgramOptionByteData
0x0000000000000000 0x66 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_EnableWriteProtection
0x0000000000000000 0x9e ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_ReadOutProtection
0x0000000000000000 0xae ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_UserOptionByteConfig
0x0000000000000000 0x7a ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_WaitForLastBank1Operation
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_Unlock_Fast
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_Lock_Fast
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_BufReset
0x0000000000000000 0x28 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_BufLoad
0x0000000000000000 0x36 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_ErasePage_Fast
0x0000000000000000 0x36 ./Peripheral/src/ch32v00x_flash.o
.text.FLASH_ProgramPage_Fast
0x0000000000000000 0x34 ./Peripheral/src/ch32v00x_flash.o
.text.SystemReset_StartMode
0x0000000000000000 0x56 ./Peripheral/src/ch32v00x_flash.o
.debug_info 0x0000000000000000 0x128f ./Peripheral/src/ch32v00x_flash.o
.debug_abbrev 0x0000000000000000 0x3cf ./Peripheral/src/ch32v00x_flash.o
.debug_loc 0x0000000000000000 0x678 ./Peripheral/src/ch32v00x_flash.o
.debug_aranges
0x0000000000000000 0xf0 ./Peripheral/src/ch32v00x_flash.o
.debug_ranges 0x0000000000000000 0xe0 ./Peripheral/src/ch32v00x_flash.o
.debug_line 0x0000000000000000 0x1474 ./Peripheral/src/ch32v00x_flash.o
.debug_str 0x0000000000000000 0xa08 ./Peripheral/src/ch32v00x_flash.o
.comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v00x_flash.o
.debug_frame 0x0000000000000000 0x2c8 ./Peripheral/src/ch32v00x_flash.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_gpio.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_gpio.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_DeInit
0x0000000000000000 0x68 ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_AFIODeInit
0x0000000000000000 0x28 ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_StructInit
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_ReadInputDataBit
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_ReadInputData
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_ReadOutputDataBit
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_ReadOutputData
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_SetBits
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_ResetBits
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_WriteBit
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_Write
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_PinLockConfig
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_PinRemapConfig
0x0000000000000000 0xc4 ./Peripheral/src/ch32v00x_gpio.o
.text.GPIO_EXTILineConfig
0x0000000000000000 0x22 ./Peripheral/src/ch32v00x_gpio.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_i2c.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_i2c.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_DeInit
0x0000000000000000 0x3a ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_Init
0x0000000000000000 0x100 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_StructInit
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_Cmd 0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_DMACmd
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_DMALastTransferCmd
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_GenerateSTART
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_GenerateSTOP
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_AcknowledgeConfig
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_OwnAddress2Config
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_DualAddressCmd
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_GeneralCallCmd
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_ITConfig
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_SendData
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_ReceiveData
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_Send7bitAddress
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_ReadRegister
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_SoftwareResetCmd
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_NACKPositionConfig
0x0000000000000000 0x22 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_TransmitPEC
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_PECPositionConfig
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_CalculatePEC
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_GetPEC
0x0000000000000000 0x6 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_ARPCmd
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_StretchClockCmd
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_FastModeDutyCycleConfig
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_CheckEvent
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_GetLastEvent
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_GetFlagStatus
0x0000000000000000 0x32 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_ClearFlag
0x0000000000000000 0xc ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_GetITStatus
0x0000000000000000 0x20 ./Peripheral/src/ch32v00x_i2c.o
.text.I2C_ClearITPendingBit
0x0000000000000000 0xc ./Peripheral/src/ch32v00x_i2c.o
.debug_info 0x0000000000000000 0x1417 ./Peripheral/src/ch32v00x_i2c.o
.debug_abbrev 0x0000000000000000 0x3a7 ./Peripheral/src/ch32v00x_i2c.o
.debug_loc 0x0000000000000000 0x720 ./Peripheral/src/ch32v00x_i2c.o
.debug_aranges
0x0000000000000000 0x108 ./Peripheral/src/ch32v00x_i2c.o
.debug_ranges 0x0000000000000000 0xf8 ./Peripheral/src/ch32v00x_i2c.o
.debug_line 0x0000000000000000 0x10a6 ./Peripheral/src/ch32v00x_i2c.o
.debug_str 0x0000000000000000 0xabc ./Peripheral/src/ch32v00x_i2c.o
.comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v00x_i2c.o
.debug_frame 0x0000000000000000 0x254 ./Peripheral/src/ch32v00x_i2c.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_iwdg.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_iwdg.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_iwdg.o
.text.IWDG_WriteAccessCmd
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_iwdg.o
.text.IWDG_SetPrescaler
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_iwdg.o
.text.IWDG_SetReload
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_iwdg.o
.text.IWDG_ReloadCounter
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_iwdg.o
.text.IWDG_Enable
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_iwdg.o
.text.IWDG_GetFlagStatus
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_iwdg.o
.debug_info 0x0000000000000000 0xaae ./Peripheral/src/ch32v00x_iwdg.o
.debug_abbrev 0x0000000000000000 0x282 ./Peripheral/src/ch32v00x_iwdg.o
.debug_loc 0x0000000000000000 0x68 ./Peripheral/src/ch32v00x_iwdg.o
.debug_aranges
0x0000000000000000 0x48 ./Peripheral/src/ch32v00x_iwdg.o
.debug_ranges 0x0000000000000000 0x38 ./Peripheral/src/ch32v00x_iwdg.o
.debug_line 0x0000000000000000 0x3d3 ./Peripheral/src/ch32v00x_iwdg.o
.debug_str 0x0000000000000000 0x6a9 ./Peripheral/src/ch32v00x_iwdg.o
.comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v00x_iwdg.o
.debug_frame 0x0000000000000000 0x70 ./Peripheral/src/ch32v00x_iwdg.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_misc.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_misc.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_misc.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_opa.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_opa.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_opa.o
.text.OPA_DeInit
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_opa.o
.text.OPA_Init
0x0000000000000000 0x22 ./Peripheral/src/ch32v00x_opa.o
.text.OPA_StructInit
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_opa.o
.text.OPA_Cmd 0x0000000000000000 0x2c ./Peripheral/src/ch32v00x_opa.o
.debug_info 0x0000000000000000 0xaa5 ./Peripheral/src/ch32v00x_opa.o
.debug_abbrev 0x0000000000000000 0x230 ./Peripheral/src/ch32v00x_opa.o
.debug_loc 0x0000000000000000 0x35 ./Peripheral/src/ch32v00x_opa.o
.debug_aranges
0x0000000000000000 0x38 ./Peripheral/src/ch32v00x_opa.o
.debug_ranges 0x0000000000000000 0x28 ./Peripheral/src/ch32v00x_opa.o
.debug_line 0x0000000000000000 0x40d ./Peripheral/src/ch32v00x_opa.o
.debug_str 0x0000000000000000 0x677 ./Peripheral/src/ch32v00x_opa.o
.comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v00x_opa.o
.debug_frame 0x0000000000000000 0x50 ./Peripheral/src/ch32v00x_opa.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_pwr.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_pwr.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_pwr.o
.text.PWR_DeInit
0x0000000000000000 0x2c ./Peripheral/src/ch32v00x_pwr.o
.text.PWR_PVDCmd
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_pwr.o
.text.PWR_PVDLevelConfig
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_pwr.o
.text.PWR_AutoWakeUpCmd
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_pwr.o
.text.PWR_AWU_SetPrescaler
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_pwr.o
.text.PWR_AWU_SetWindowValue
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_pwr.o
.text.PWR_EnterSTANDBYMode
0x0000000000000000 0x6e ./Peripheral/src/ch32v00x_pwr.o
.text.PWR_GetFlagStatus
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_pwr.o
.debug_info 0x0000000000000000 0xe2f ./Peripheral/src/ch32v00x_pwr.o
.debug_abbrev 0x0000000000000000 0x313 ./Peripheral/src/ch32v00x_pwr.o
.debug_loc 0x0000000000000000 0x12a ./Peripheral/src/ch32v00x_pwr.o
.debug_aranges
0x0000000000000000 0x58 ./Peripheral/src/ch32v00x_pwr.o
.debug_ranges 0x0000000000000000 0x60 ./Peripheral/src/ch32v00x_pwr.o
.debug_line 0x0000000000000000 0x648 ./Peripheral/src/ch32v00x_pwr.o
.debug_str 0x0000000000000000 0x7e0 ./Peripheral/src/ch32v00x_pwr.o
.comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v00x_pwr.o
.debug_frame 0x0000000000000000 0xa4 ./Peripheral/src/ch32v00x_pwr.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_rcc.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_rcc.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_DeInit
0x0000000000000000 0x40 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_HSEConfig
0x0000000000000000 0x3c ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_AdjustHSICalibrationValue
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_HSICmd
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_PLLConfig
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_PLLCmd
0x0000000000000000 0x24 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_SYSCLKConfig
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_GetSYSCLKSource
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_HCLKConfig
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_ITConfig
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_LSICmd
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_AHBPeriphClockCmd
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_APB1PeriphClockCmd
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_APB2PeriphResetCmd
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_APB1PeriphResetCmd
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_ClockSecuritySystemCmd
0x0000000000000000 0x24 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_MCOConfig
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_GetFlagStatus
0x0000000000000000 0x20 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_WaitForHSEStartUp
0x0000000000000000 0x42 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_ClearFlag
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_GetITStatus
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_rcc.o
.text.RCC_ClearITPendingBit
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_rcc.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_spi.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_spi.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_I2S_DeInit
0x0000000000000000 0x32 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_Init
0x0000000000000000 0x32 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_StructInit
0x0000000000000000 0x22 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_Cmd 0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_spi.o
.text.SPI_I2S_ITConfig
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_spi.o
.text.SPI_I2S_DMACmd
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_I2S_SendData
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_I2S_ReceiveData
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_NSSInternalSoftwareConfig
0x0000000000000000 0x24 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_SSOutputCmd
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_DataSizeConfig
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_TransmitCRC
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_spi.o
.text.SPI_CalculateCRC
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_GetCRC
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_GetCRCPolynomial
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_BiDirectionalLineConfig
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_spi.o
.text.SPI_I2S_GetFlagStatus
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_spi.o
.text.SPI_I2S_ClearFlag
0x0000000000000000 0xc ./Peripheral/src/ch32v00x_spi.o
.text.SPI_I2S_GetITStatus
0x0000000000000000 0x28 ./Peripheral/src/ch32v00x_spi.o
.text.SPI_I2S_ClearITPendingBit
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_spi.o
.debug_info 0x0000000000000000 0x1062 ./Peripheral/src/ch32v00x_spi.o
.debug_abbrev 0x0000000000000000 0x303 ./Peripheral/src/ch32v00x_spi.o
.debug_loc 0x0000000000000000 0x429 ./Peripheral/src/ch32v00x_spi.o
.debug_aranges
0x0000000000000000 0xb8 ./Peripheral/src/ch32v00x_spi.o
.debug_ranges 0x0000000000000000 0xa8 ./Peripheral/src/ch32v00x_spi.o
.debug_line 0x0000000000000000 0x9f9 ./Peripheral/src/ch32v00x_spi.o
.debug_str 0x0000000000000000 0x943 ./Peripheral/src/ch32v00x_spi.o
.comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v00x_spi.o
.debug_frame 0x0000000000000000 0x15c ./Peripheral/src/ch32v00x_spi.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_tim.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_tim.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_tim.o
.text.TI1_Config
0x0000000000000000 0x5a ./Peripheral/src/ch32v00x_tim.o
.text.TI2_Config
0x0000000000000000 0x70 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_DeInit
0x0000000000000000 0x5c ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC1Init
0x0000000000000000 0x6a ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC2Init
0x0000000000000000 0x96 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC3Init
0x0000000000000000 0x94 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC4Init
0x0000000000000000 0x6e ./Peripheral/src/ch32v00x_tim.o
.text.TIM_BDTRConfig
0x0000000000000000 0x20 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_TimeBaseStructInit
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OCStructInit
0x0000000000000000 0x22 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ICStructInit
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_BDTRStructInit
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_tim.o
.text.TIM_Cmd 0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_CtrlPWMOutputs
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_GenerateEvent
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_DMAConfig
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_DMACmd
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_InternalClockConfig
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ITRxExternalClockConfig
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_TIxExternalClockConfig
0x0000000000000000 0x48 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ETRConfig
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ETRClockMode1Config
0x0000000000000000 0x2a ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ETRClockMode2Config
0x0000000000000000 0x22 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_PrescalerConfig
0x0000000000000000 0x6 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_CounterModeConfig
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SelectInputTrigger
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_EncoderInterfaceConfig
0x0000000000000000 0x3c ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ForcedOC1Config
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ForcedOC2Config
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ForcedOC3Config
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ForcedOC4Config
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ARRPreloadConfig
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SelectCOM
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SelectCCDMA
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_CCPreloadControl
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC1PreloadConfig
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC2PreloadConfig
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC3PreloadConfig
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC4PreloadConfig
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC1FastConfig
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC2FastConfig
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC3FastConfig
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC4FastConfig
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ClearOC1Ref
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ClearOC2Ref
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ClearOC3Ref
0x0000000000000000 0x10 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ClearOC4Ref
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC1PolarityConfig
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC1NPolarityConfig
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC2PolarityConfig
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC2NPolarityConfig
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC3PolarityConfig
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC3NPolarityConfig
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_OC4PolarityConfig
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_CCxCmd
0x0000000000000000 0x20 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_CCxNCmd
0x0000000000000000 0x20 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SelectOCxM
0x0000000000000000 0x4c ./Peripheral/src/ch32v00x_tim.o
.text.TIM_UpdateDisableConfig
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_UpdateRequestConfig
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SelectHallSensor
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SelectOnePulseMode
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SelectOutputTrigger
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SelectSlaveMode
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SelectMasterSlaveMode
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SetCounter
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SetAutoreload
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SetCompare1
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SetCompare2
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SetCompare3
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SetCompare4
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SetIC1Prescaler
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SetIC2Prescaler
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_tim.o
.text.TIM_PWMIConfig
0x0000000000000000 0xa4 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SetIC3Prescaler
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SetIC4Prescaler
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ICInit
0x0000000000000000 0x14e ./Peripheral/src/ch32v00x_tim.o
.text.TIM_SetClockDivision
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_GetCapture1
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_GetCapture2
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_GetCapture3
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_GetCapture4
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_GetCounter
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_GetPrescaler
0x0000000000000000 0x4 ./Peripheral/src/ch32v00x_tim.o
.text.TIM_GetFlagStatus
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_tim.o
.text.TIM_ClearFlag
0x0000000000000000 0xc ./Peripheral/src/ch32v00x_tim.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_usart.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_usart.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_usart.o
.text.USART_DeInit
0x0000000000000000 0x36 ./Peripheral/src/ch32v00x_usart.o
.text.USART_StructInit
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_usart.o
.text.USART_ClockInit
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_usart.o
.text.USART_ClockStructInit
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_usart.o
.text.USART_ITConfig
0x0000000000000000 0x36 ./Peripheral/src/ch32v00x_usart.o
.text.USART_DMACmd
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_usart.o
.text.USART_SetAddress
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_usart.o
.text.USART_WakeUpConfig
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_usart.o
.text.USART_ReceiverWakeUpCmd
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_usart.o
.text.USART_LINBreakDetectLengthConfig
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_usart.o
.text.USART_LINCmd
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_usart.o
.text.USART_ReceiveData
0x0000000000000000 0x8 ./Peripheral/src/ch32v00x_usart.o
.text.USART_SendBreak
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_usart.o
.text.USART_SetGuardTime
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_usart.o
.text.USART_SetPrescaler
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_usart.o
.text.USART_SmartCardCmd
0x0000000000000000 0x1a ./Peripheral/src/ch32v00x_usart.o
.text.USART_SmartCardNACKCmd
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_usart.o
.text.USART_HalfDuplexCmd
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_usart.o
.text.USART_OverSampling8Cmd
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_usart.o
.text.USART_OneBitMethodCmd
0x0000000000000000 0x1e ./Peripheral/src/ch32v00x_usart.o
.text.USART_IrDAConfig
0x0000000000000000 0x16 ./Peripheral/src/ch32v00x_usart.o
.text.USART_IrDACmd
0x0000000000000000 0x18 ./Peripheral/src/ch32v00x_usart.o
.text.USART_ClearFlag
0x0000000000000000 0xc ./Peripheral/src/ch32v00x_usart.o
.text.USART_GetITStatus
0x0000000000000000 0x3c ./Peripheral/src/ch32v00x_usart.o
.text.USART_ClearITPendingBit
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_usart.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_wwdg.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_wwdg.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v00x_wwdg.o
.text.WWDG_DeInit
0x0000000000000000 0x2e ./Peripheral/src/ch32v00x_wwdg.o
.text.WWDG_SetPrescaler
0x0000000000000000 0x14 ./Peripheral/src/ch32v00x_wwdg.o
.text.WWDG_SetWindowValue
0x0000000000000000 0x26 ./Peripheral/src/ch32v00x_wwdg.o
.text.WWDG_EnableIT
0x0000000000000000 0x12 ./Peripheral/src/ch32v00x_wwdg.o
.text.WWDG_SetCounter
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_wwdg.o
.text.WWDG_Enable
0x0000000000000000 0xe ./Peripheral/src/ch32v00x_wwdg.o
.text.WWDG_GetFlagStatus
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_wwdg.o
.text.WWDG_ClearFlag
0x0000000000000000 0xa ./Peripheral/src/ch32v00x_wwdg.o
.debug_info 0x0000000000000000 0xb27 ./Peripheral/src/ch32v00x_wwdg.o
.debug_abbrev 0x0000000000000000 0x29d ./Peripheral/src/ch32v00x_wwdg.o
.debug_loc 0x0000000000000000 0xae ./Peripheral/src/ch32v00x_wwdg.o
.debug_aranges
0x0000000000000000 0x58 ./Peripheral/src/ch32v00x_wwdg.o
.debug_ranges 0x0000000000000000 0x48 ./Peripheral/src/ch32v00x_wwdg.o
.debug_line 0x0000000000000000 0x4bb ./Peripheral/src/ch32v00x_wwdg.o
.debug_str 0x0000000000000000 0x6bc ./Peripheral/src/ch32v00x_wwdg.o
.comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v00x_wwdg.o
.debug_frame 0x0000000000000000 0xa4 ./Peripheral/src/ch32v00x_wwdg.o
.text 0x0000000000000000 0x0 ./Debug/debug.o
.data 0x0000000000000000 0x0 ./Debug/debug.o
.bss 0x0000000000000000 0x0 ./Debug/debug.o
.text.Delay_Us
0x0000000000000000 0x4a ./Debug/debug.o
.text._sbrk 0x0000000000000000 0x2e ./Debug/debug.o
.data.curbrk.4059
0x0000000000000000 0x4 ./Debug/debug.o
.text 0x0000000000000000 0x0 ./Core/core_riscv.o
.data 0x0000000000000000 0x0 ./Core/core_riscv.o
.bss 0x0000000000000000 0x0 ./Core/core_riscv.o
.text.__get_MSTATUS
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__set_MSTATUS
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__get_MISA
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__set_MISA
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__get_MTVEC
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__set_MTVEC
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__get_MSCRATCH
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__set_MSCRATCH
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__get_MEPC
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__set_MEPC
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__get_MCAUSE
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__set_MCAUSE
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__get_MVENDORID
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__get_MARCHID
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__get_MIMPID
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__get_MHARTID
0x0000000000000000 0x6 ./Core/core_riscv.o
.text.__get_SP
0x0000000000000000 0x4 ./Core/core_riscv.o
.debug_info 0x0000000000000000 0x324 ./Core/core_riscv.o
.debug_abbrev 0x0000000000000000 0xe0 ./Core/core_riscv.o
.debug_aranges
0x0000000000000000 0xa0 ./Core/core_riscv.o
.debug_ranges 0x0000000000000000 0x90 ./Core/core_riscv.o
.debug_line 0x0000000000000000 0x3f2 ./Core/core_riscv.o
.debug_str 0x0000000000000000 0x28a ./Core/core_riscv.o
.comment 0x0000000000000000 0x34 ./Core/core_riscv.o
.debug_frame 0x0000000000000000 0x120 ./Core/core_riscv.o
.text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
.data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
.bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
.text.sprintf 0x0000000000000000 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
.text.snprintf
0x0000000000000000 0x2e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
.text.putchar 0x0000000000000000 0x1c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
.data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(save-restore.o)
.bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(save-restore.o)
.eh_frame 0x0000000000000000 0x68 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(save-restore.o)
.data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(muldi3.o)
.bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(muldi3.o)
.data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(div.o)
.bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(div.o)
.data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libg_nano.a(lib_a-memset.o)
.bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libg_nano.a(lib_a-memset.o)
Memory Configuration
Name Origin Length Attributes
FLASH 0x0000000000000000 0x0000000000004000 xr
RAM 0x0000000020000000 0x0000000000000800 xrw
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
LOAD ./User/ch32v00x_it.o
LOAD ./User/main.o
LOAD ./User/system_ch32v00x.o
LOAD ./Startup/startup_ch32v00x.o
LOAD ./Peripheral/src/ch32v00x_adc.o
LOAD ./Peripheral/src/ch32v00x_dbgmcu.o
LOAD ./Peripheral/src/ch32v00x_dma.o
LOAD ./Peripheral/src/ch32v00x_exti.o
LOAD ./Peripheral/src/ch32v00x_flash.o
LOAD ./Peripheral/src/ch32v00x_gpio.o
LOAD ./Peripheral/src/ch32v00x_i2c.o
LOAD ./Peripheral/src/ch32v00x_iwdg.o
LOAD ./Peripheral/src/ch32v00x_misc.o
LOAD ./Peripheral/src/ch32v00x_opa.o
LOAD ./Peripheral/src/ch32v00x_pwr.o
LOAD ./Peripheral/src/ch32v00x_rcc.o
LOAD ./Peripheral/src/ch32v00x_spi.o
LOAD ./Peripheral/src/ch32v00x_tim.o
LOAD ./Peripheral/src/ch32v00x_usart.o
LOAD ./Peripheral/src/ch32v00x_wwdg.o
LOAD ./Debug/debug.o
LOAD ./Core/core_riscv.o
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libg_nano.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libc_nano.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a
START GROUP
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libc_nano.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libnosys.a
END GROUP
START GROUP
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libc_nano.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libnosys.a
END GROUP
0x0000000000000100 __stack_size = 0x100
[!provide] PROVIDE (_stack_size = __stack_size)
.init 0x0000000000000000 0xa0
0x0000000000000000 _sinit = .
0x0000000000000000 . = ALIGN (0x4)
*(SORT_NONE(.init))
.init 0x0000000000000000 0x9e ./Startup/startup_ch32v00x.o
0x0000000000000000 _start
0x00000000000000a0 . = ALIGN (0x4)
*fill* 0x000000000000009e 0x2
0x00000000000000a0 _einit = .
.text 0x00000000000000a0 0x1378
0x00000000000000a0 . = ALIGN (0x4)
*(.text)
.text 0x00000000000000a0 0x14 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(save-restore.o)
0x00000000000000a0 __riscv_save_1
0x00000000000000a0 __riscv_save_2
0x00000000000000a0 __riscv_save_0
0x00000000000000aa __riscv_restore_0
0x00000000000000aa __riscv_restore_1
0x00000000000000aa __riscv_restore_2
.text 0x00000000000000b4 0x16 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(muldi3.o)
0x00000000000000b4 __mulsi3
*fill* 0x00000000000000ca 0x2
.text 0x00000000000000cc 0x7e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32ecxw/ilp32e\libgcc.a(div.o)
0x00000000000000cc __divsi3
0x00000000000000d4 __udivsi3
0x0000000000000100 __umodsi3
0x0000000000000124 __modsi3
.text 0x000000000000014a 0xa8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libg_nano.a(lib_a-memset.o)
0x000000000000014a memset
*(.text.*)
.text.NMI_Handler
0x00000000000001f2 0x4 ./User/ch32v00x_it.o
0x00000000000001f2 NMI_Handler
.text.HardFault_Handler
0x00000000000001f6 0x2 ./User/ch32v00x_it.o
0x00000000000001f6 HardFault_Handler
.text.USARTx_CFG
0x00000000000001f8 0x68 ./User/main.o
0x00000000000001f8 USARTx_CFG
.text.Tim1_CFG
0x0000000000000260 0x74 ./User/main.o
0x0000000000000260 Tim1_CFG
.text.ADC_CFG 0x00000000000002d4 0x84 ./User/main.o
0x00000000000002d4 ADC_CFG
.text.GPIO_Config
0x0000000000000358 0x5e ./User/main.o
0x0000000000000358 GPIO_Config
.text.Get_ADC_Val
0x00000000000003b6 0x28 ./User/main.o
0x00000000000003b6 Get_ADC_Val
.text.Heater_On
0x00000000000003de 0x24 ./User/main.o
0x00000000000003de Heater_On
.text.Heater_Off
0x0000000000000402 0x20 ./User/main.o
0x0000000000000402 Heater_Off
.text.startup.main
0x0000000000000422 0x4c ./User/main.o
0x0000000000000422 main
.text.TIM1_UP_IRQHandler
0x000000000000046e 0xc4 ./User/main.o
0x000000000000046e TIM1_UP_IRQHandler
.text.SystemInit
0x0000000000000532 0xfe ./User/system_ch32v00x.o
0x0000000000000532 SystemInit
.text.SystemCoreClockUpdate
0x0000000000000630 0x68 ./User/system_ch32v00x.o
0x0000000000000630 SystemCoreClockUpdate
.text.vector_handler
0x0000000000000698 0x36 ./Startup/startup_ch32v00x.o
0x000000000000069c SysTick_Handler
0x000000000000069e SW_Handler
0x00000000000006a0 WWDG_IRQHandler
0x00000000000006a2 PVD_IRQHandler
0x00000000000006a4 FLASH_IRQHandler
0x00000000000006a6 RCC_IRQHandler
0x00000000000006a8 EXTI7_0_IRQHandler
0x00000000000006aa AWU_IRQHandler
0x00000000000006ac DMA1_Channel1_IRQHandler
0x00000000000006ae DMA1_Channel2_IRQHandler
0x00000000000006b0 DMA1_Channel3_IRQHandler
0x00000000000006b2 DMA1_Channel4_IRQHandler
0x00000000000006b4 DMA1_Channel5_IRQHandler
0x00000000000006b6 DMA1_Channel6_IRQHandler
0x00000000000006b8 DMA1_Channel7_IRQHandler
0x00000000000006ba ADC1_IRQHandler
0x00000000000006bc I2C1_EV_IRQHandler
0x00000000000006be I2C1_ER_IRQHandler
0x00000000000006c0 USART1_IRQHandler
0x00000000000006c2 SPI1_IRQHandler
0x00000000000006c4 TIM1_BRK_IRQHandler
0x00000000000006c8 TIM1_TRG_COM_IRQHandler
0x00000000000006ca TIM1_CC_IRQHandler
0x00000000000006cc TIM2_IRQHandler
.text.handle_reset
0x00000000000006ce 0x84 ./Startup/startup_ch32v00x.o
0x00000000000006ce handle_reset
.text.ADC_Init
0x0000000000000752 0x4e ./Peripheral/src/ch32v00x_adc.o
0x0000000000000752 ADC_Init
.text.ADC_Cmd 0x00000000000007a0 0x10 ./Peripheral/src/ch32v00x_adc.o
0x00000000000007a0 ADC_Cmd
.text.ADC_ResetCalibration
0x00000000000007b0 0xa ./Peripheral/src/ch32v00x_adc.o
0x00000000000007b0 ADC_ResetCalibration
.text.ADC_GetResetCalibrationStatus
0x00000000000007ba 0x8 ./Peripheral/src/ch32v00x_adc.o
0x00000000000007ba ADC_GetResetCalibrationStatus
.text.ADC_StartCalibration
0x00000000000007c2 0xa ./Peripheral/src/ch32v00x_adc.o
0x00000000000007c2 ADC_StartCalibration
.text.ADC_GetCalibrationStatus
0x00000000000007cc 0x8 ./Peripheral/src/ch32v00x_adc.o
0x00000000000007cc ADC_GetCalibrationStatus
.text.ADC_SoftwareStartConvCmd
0x00000000000007d4 0x18 ./Peripheral/src/ch32v00x_adc.o
0x00000000000007d4 ADC_SoftwareStartConvCmd
.text.ADC_RegularChannelConfig
0x00000000000007ec 0xba ./Peripheral/src/ch32v00x_adc.o
0x00000000000007ec ADC_RegularChannelConfig
.text.ADC_GetConversionValue
0x00000000000008a6 0x8 ./Peripheral/src/ch32v00x_adc.o
0x00000000000008a6 ADC_GetConversionValue
.text.ADC_GetFlagStatus
0x00000000000008ae 0xa ./Peripheral/src/ch32v00x_adc.o
0x00000000000008ae ADC_GetFlagStatus
.text.ADC_Calibration_Vol
0x00000000000008b8 0x14 ./Peripheral/src/ch32v00x_adc.o
0x00000000000008b8 ADC_Calibration_Vol
.text.GPIO_Init
0x00000000000008cc 0xd6 ./Peripheral/src/ch32v00x_gpio.o
0x00000000000008cc GPIO_Init
.text.NVIC_PriorityGroupConfig
0x00000000000009a2 0x6 ./Peripheral/src/ch32v00x_misc.o
0x00000000000009a2 NVIC_PriorityGroupConfig
.text.NVIC_Init
0x00000000000009a8 0xa6 ./Peripheral/src/ch32v00x_misc.o
0x00000000000009a8 NVIC_Init
.text.RCC_ADCCLKConfig
0x0000000000000a4e 0x14 ./Peripheral/src/ch32v00x_rcc.o
0x0000000000000a4e RCC_ADCCLKConfig
.text.RCC_GetClocksFreq
0x0000000000000a62 0x9c ./Peripheral/src/ch32v00x_rcc.o
0x0000000000000a62 RCC_GetClocksFreq
.text.RCC_APB2PeriphClockCmd
0x0000000000000afe 0x1e ./Peripheral/src/ch32v00x_rcc.o
0x0000000000000afe RCC_APB2PeriphClockCmd
.text.TIM_TimeBaseInit
0x0000000000000b1c 0x4e ./Peripheral/src/ch32v00x_tim.o
0x0000000000000b1c TIM_TimeBaseInit
.text.TIM_ITConfig
0x0000000000000b6a 0x12 ./Peripheral/src/ch32v00x_tim.o
0x0000000000000b6a TIM_ITConfig
.text.TIM_GetITStatus
0x0000000000000b7c 0x18 ./Peripheral/src/ch32v00x_tim.o
0x0000000000000b7c TIM_GetITStatus
.text.TIM_ClearITPendingBit
0x0000000000000b94 0xc ./Peripheral/src/ch32v00x_tim.o
0x0000000000000b94 TIM_ClearITPendingBit
.text.USART_Init
0x0000000000000ba0 0xcc ./Peripheral/src/ch32v00x_usart.o
0x0000000000000ba0 USART_Init
.text.USART_Cmd
0x0000000000000c6c 0x16 ./Peripheral/src/ch32v00x_usart.o
0x0000000000000c6c USART_Cmd
.text.USART_SendData
0x0000000000000c82 0x8 ./Peripheral/src/ch32v00x_usart.o
0x0000000000000c82 USART_SendData
.text.USART_GetFlagStatus
0x0000000000000c8a 0xa ./Peripheral/src/ch32v00x_usart.o
0x0000000000000c8a USART_GetFlagStatus
.text.Delay_Init
0x0000000000000c94 0x34 ./Debug/debug.o
0x0000000000000c94 Delay_Init
.text.Delay_Ms
0x0000000000000cc8 0x3a ./Debug/debug.o
0x0000000000000cc8 Delay_Ms
.text.USART_Printf_Init
0x0000000000000d02 0x54 ./Debug/debug.o
0x0000000000000d02 USART_Printf_Init
.text._write 0x0000000000000d56 0x4c ./Debug/debug.o
0x0000000000000d56 _write
.text.printchar
0x0000000000000da2 0x48 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
0x0000000000000da2 printchar
.text.prints 0x0000000000000dea 0xe6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
0x0000000000000dea prints
.text.printInt
0x0000000000000ed0 0x10e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
0x0000000000000ed0 printInt
.text.printLongLongInt
0x0000000000000fde 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
0x0000000000000fde printLongLongInt
.text.printDouble
0x0000000000000fe2 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
0x0000000000000fe2 printDouble
.text.print 0x0000000000000fe6 0x352 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
0x0000000000000fe6 print
.text.printf 0x0000000000001338 0x22 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
0x0000000000001338 printf
.text.puts 0x000000000000135a 0x4a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
0x000000000000135a puts
*(.rodata)
*(.rodata*)
*fill* 0x00000000000013a4 0x0
.rodata.Heater_Off.str1.4
0x00000000000013a4 0xd ./User/main.o
*fill* 0x00000000000013b1 0x3
.rodata.Heater_On.str1.4
0x00000000000013b4 0xc ./User/main.o
.rodata.TIM1_UP_IRQHandler.str1.4
0x00000000000013c0 0x2a ./User/main.o
*fill* 0x00000000000013ea 0x2
.rodata.Tim1_CFG.str1.4
0x00000000000013ec 0x11 ./User/main.o
*fill* 0x00000000000013fd 0x3
.rodata.main.str1.4
0x0000000000001400 0xf ./User/main.o
*fill* 0x000000000000140f 0x1
.rodata.print.str1.4
0x0000000000001410 0x8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
0x7 (size before relaxing)
*(.gnu.linkonce.t.*)
0x0000000000001418 . = ALIGN (0x4)
.rela.dyn 0x0000000000001418 0x0
.rela.text.Heater_On
0x0000000000001418 0x0 ./User/ch32v00x_it.o
.rela.text.Heater_Off
0x0000000000001418 0x0 ./User/ch32v00x_it.o
.rela.text.startup.main
0x0000000000001418 0x0 ./User/ch32v00x_it.o
.rela.text.TIM1_UP_IRQHandler
0x0000000000001418 0x0 ./User/ch32v00x_it.o
.rela.init 0x0000000000001418 0x0 ./User/ch32v00x_it.o
.rela.text.handle_reset
0x0000000000001418 0x0 ./User/ch32v00x_it.o
.rela.text.prints
0x0000000000001418 0x0 ./User/ch32v00x_it.o
.rela.text.printInt
0x0000000000001418 0x0 ./User/ch32v00x_it.o
.rela.text.print
0x0000000000001418 0x0 ./User/ch32v00x_it.o
.rela.text.printf
0x0000000000001418 0x0 ./User/ch32v00x_it.o
.fini 0x0000000000001418 0x0
*(SORT_NONE(.fini))
0x0000000000001418 . = ALIGN (0x4)
[!provide] PROVIDE (_etext = .)
[!provide] PROVIDE (_eitcm = .)
.preinit_array 0x0000000000001418 0x0
[!provide] PROVIDE (__preinit_array_start = .)
*(.preinit_array)
[!provide] PROVIDE (__preinit_array_end = .)
.init_array 0x0000000000001418 0x0
[!provide] PROVIDE (__init_array_start = .)
*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))
*(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors)
[!provide] PROVIDE (__init_array_end = .)
.fini_array 0x0000000000001418 0x0
[!provide] PROVIDE (__fini_array_start = .)
*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))
*(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors)
[!provide] PROVIDE (__fini_array_end = .)
.ctors
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
*(SORT_BY_NAME(.ctors.*))
*(.ctors)
.dtors
*crtbegin.o(.dtors)
*crtbegin?.o(.dtors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
*(SORT_BY_NAME(.dtors.*))
*(.dtors)
.dalign 0x0000000020000000 0x0 load address 0x0000000000001418
0x0000000020000000 . = ALIGN (0x4)
0x0000000020000000 PROVIDE (_data_vma = .)
.dlalign 0x0000000000001418 0x0
0x0000000000001418 . = ALIGN (0x4)
0x0000000000001418 PROVIDE (_data_lma = .)
.data 0x0000000020000000 0x38 load address 0x0000000000001418
0x0000000020000000 . = ALIGN (0x4)
*(.gnu.linkonce.r.*)
*(.data .data.*)
.data.AHBPrescTable
0x0000000020000000 0x10 ./User/system_ch32v00x.o
0x0000000020000000 AHBPrescTable
.data.SystemCoreClock
0x0000000020000010 0x4 ./User/system_ch32v00x.o
0x0000000020000010 SystemCoreClock
.data.ADCPrescTable
0x0000000020000014 0x14 ./Peripheral/src/ch32v00x_rcc.o
.data.APBAHBPrescTable
0x0000000020000028 0x10 ./Peripheral/src/ch32v00x_rcc.o
*(.gnu.linkonce.d.*)
0x0000000020000038 . = ALIGN (0x8)
0x0000000020000838 PROVIDE (__global_pointer$ = (. + 0x800))
*(.sdata .sdata.*)
*(.sdata2*)
*(.gnu.linkonce.s.*)
0x0000000020000038 . = ALIGN (0x8)
*(.srodata.cst16)
*(.srodata.cst8)
*(.srodata.cst4)
*(.srodata.cst2)
*(.srodata .srodata.*)
0x0000000020000038 . = ALIGN (0x4)
0x0000000020000038 PROVIDE (_edata = .)
.bss 0x0000000020000038 0x1c load address 0x0000000000001450
0x0000000020000038 . = ALIGN (0x4)
0x0000000020000038 PROVIDE (_sbss = .)
*(.sbss*)
*(.gnu.linkonce.sb.*)
*(.bss*)
.bss.ADC_NTC 0x0000000020000038 0x10 ./User/main.o
0x0000000020000038 ADC_NTC
.bss.channel 0x0000000020000048 0x1 ./User/main.o
0x0000000020000048 channel
.bss.heater_enable
0x0000000020000049 0x1 ./User/main.o
0x0000000020000049 heater_enable
*fill* 0x000000002000004a 0x2
.bss.NVIC_Priority_Group
0x000000002000004c 0x4 ./Peripheral/src/ch32v00x_misc.o
0x000000002000004c NVIC_Priority_Group
.bss.p_ms 0x0000000020000050 0x2 ./Debug/debug.o
.bss.p_us 0x0000000020000052 0x1 ./Debug/debug.o
*(.gnu.linkonce.b.*)
*(COMMON*)
0x0000000020000054 . = ALIGN (0x4)
*fill* 0x0000000020000053 0x1
0x0000000020000054 PROVIDE (_ebss = .)
0x0000000020000054 PROVIDE (_end = _ebss)
[!provide] PROVIDE (end = .)
.stack 0x0000000020000700 0x100
0x0000000020000700 PROVIDE (_heap_end = .)
0x0000000020000700 . = ALIGN (0x4)
[!provide] PROVIDE (_susrstack = .)
0x0000000020000800 . = (. + __stack_size)
*fill* 0x0000000020000700 0x100
0x0000000020000800 PROVIDE (_eusrstack = .)
OUTPUT(CH32V003F4P6_BAT_HEATER.elf elf32-littleriscv)
.debug_info 0x0000000000000000 0xbf06
.debug_info 0x0000000000000000 0x962 ./User/ch32v00x_it.o
.debug_info 0x0000000000000962 0x1b04 ./User/main.o
.debug_info 0x0000000000002466 0xc00 ./User/system_ch32v00x.o
.debug_info 0x0000000000003066 0x22 ./Startup/startup_ch32v00x.o
.debug_info 0x0000000000003088 0x1526 ./Peripheral/src/ch32v00x_adc.o
.debug_info 0x00000000000045ae 0xf89 ./Peripheral/src/ch32v00x_gpio.o
.debug_info 0x0000000000005537 0xdda ./Peripheral/src/ch32v00x_misc.o
.debug_info 0x0000000000006311 0x1063 ./Peripheral/src/ch32v00x_rcc.o
.debug_info 0x0000000000007374 0x2949 ./Peripheral/src/ch32v00x_tim.o
.debug_info 0x0000000000009cbd 0x1351 ./Peripheral/src/ch32v00x_usart.o
.debug_info 0x000000000000b00e 0xef8 ./Debug/debug.o
.debug_abbrev 0x0000000000000000 0x1eac
.debug_abbrev 0x0000000000000000 0x1cf ./User/ch32v00x_it.o
.debug_abbrev 0x00000000000001cf 0x397 ./User/main.o
.debug_abbrev 0x0000000000000566 0x2af ./User/system_ch32v00x.o
.debug_abbrev 0x0000000000000815 0x12 ./Startup/startup_ch32v00x.o
.debug_abbrev 0x0000000000000827 0x307 ./Peripheral/src/ch32v00x_adc.o
.debug_abbrev 0x0000000000000b2e 0x2f8 ./Peripheral/src/ch32v00x_gpio.o
.debug_abbrev 0x0000000000000e26 0x2fb ./Peripheral/src/ch32v00x_misc.o
.debug_abbrev 0x0000000000001121 0x36d ./Peripheral/src/ch32v00x_rcc.o
.debug_abbrev 0x000000000000148e 0x408 ./Peripheral/src/ch32v00x_tim.o
.debug_abbrev 0x0000000000001896 0x323 ./Peripheral/src/ch32v00x_usart.o
.debug_abbrev 0x0000000000001bb9 0x2f3 ./Debug/debug.o
.debug_aranges 0x0000000000000000 0x7c8
.debug_aranges
0x0000000000000000 0x28 ./User/ch32v00x_it.o
.debug_aranges
0x0000000000000028 0x60 ./User/main.o
.debug_aranges
0x0000000000000088 0x28 ./User/system_ch32v00x.o
.debug_aranges
0x00000000000000b0 0x30 ./Startup/startup_ch32v00x.o
.debug_aranges
0x00000000000000e0 0x138 ./Peripheral/src/ch32v00x_adc.o
.debug_aranges
0x0000000000000218 0x90 ./Peripheral/src/ch32v00x_gpio.o
.debug_aranges
0x00000000000002a8 0x28 ./Peripheral/src/ch32v00x_misc.o
.debug_aranges
0x00000000000002d0 0xe0 ./Peripheral/src/ch32v00x_rcc.o
.debug_aranges
0x00000000000003b0 0x2d0 ./Peripheral/src/ch32v00x_tim.o
.debug_aranges
0x0000000000000680 0x100 ./Peripheral/src/ch32v00x_usart.o
.debug_aranges
0x0000000000000780 0x48 ./Debug/debug.o
.debug_ranges 0x0000000000000000 0x7a0
.debug_ranges 0x0000000000000000 0x18 ./User/ch32v00x_it.o
.debug_ranges 0x0000000000000018 0x50 ./User/main.o
.debug_ranges 0x0000000000000068 0x38 ./User/system_ch32v00x.o
.debug_ranges 0x00000000000000a0 0x28 ./Startup/startup_ch32v00x.o
.debug_ranges 0x00000000000000c8 0x128 ./Peripheral/src/ch32v00x_adc.o
.debug_ranges 0x00000000000001f0 0x80 ./Peripheral/src/ch32v00x_gpio.o
.debug_ranges 0x0000000000000270 0x48 ./Peripheral/src/ch32v00x_misc.o
.debug_ranges 0x00000000000002b8 0xd0 ./Peripheral/src/ch32v00x_rcc.o
.debug_ranges 0x0000000000000388 0x2f0 ./Peripheral/src/ch32v00x_tim.o
.debug_ranges 0x0000000000000678 0xf0 ./Peripheral/src/ch32v00x_usart.o
.debug_ranges 0x0000000000000768 0x38 ./Debug/debug.o
.debug_line 0x0000000000000000 0x906b
.debug_line 0x0000000000000000 0x237 ./User/ch32v00x_it.o
.debug_line 0x0000000000000237 0xc7d ./User/main.o
.debug_line 0x0000000000000eb4 0x691 ./User/system_ch32v00x.o
.debug_line 0x0000000000001545 0x1ae ./Startup/startup_ch32v00x.o
.debug_line 0x00000000000016f3 0x1464 ./Peripheral/src/ch32v00x_adc.o
.debug_line 0x0000000000002b57 0xbe9 ./Peripheral/src/ch32v00x_gpio.o
.debug_line 0x0000000000003740 0x4f3 ./Peripheral/src/ch32v00x_misc.o
.debug_line 0x0000000000003c33 0xd8e ./Peripheral/src/ch32v00x_rcc.o
.debug_line 0x00000000000049c1 0x3023 ./Peripheral/src/ch32v00x_tim.o
.debug_line 0x00000000000079e4 0xf30 ./Peripheral/src/ch32v00x_usart.o
.debug_line 0x0000000000008914 0x757 ./Debug/debug.o
.debug_str 0x0000000000000000 0x270a
.debug_str 0x0000000000000000 0x55f ./User/ch32v00x_it.o
0x5c0 (size before relaxing)
.debug_str 0x000000000000055f 0x9d4 ./User/main.o
0xfa6 (size before relaxing)
.debug_str 0x0000000000000f33 0xff ./User/system_ch32v00x.o
0x70c (size before relaxing)
.debug_str 0x0000000000001032 0x6a ./Startup/startup_ch32v00x.o
.debug_str 0x000000000000109c 0x3a8 ./Peripheral/src/ch32v00x_adc.o
0xb94 (size before relaxing)
.debug_str 0x0000000000001444 0x1b0 ./Peripheral/src/ch32v00x_gpio.o
0x914 (size before relaxing)
.debug_str 0x00000000000015f4 0x7a ./Peripheral/src/ch32v00x_misc.o
0x91c (size before relaxing)
.debug_str 0x000000000000166e 0x2d4 ./Peripheral/src/ch32v00x_rcc.o
0x9bb (size before relaxing)
.debug_str 0x0000000000001942 0x9fb ./Peripheral/src/ch32v00x_tim.o
0x1259 (size before relaxing)
.debug_str 0x000000000000233d 0x36d ./Peripheral/src/ch32v00x_usart.o
0xb0a (size before relaxing)
.debug_str 0x00000000000026aa 0x60 ./Debug/debug.o
0x8f5 (size before relaxing)
.comment 0x0000000000000000 0x33
.comment 0x0000000000000000 0x33 ./User/ch32v00x_it.o
0x34 (size before relaxing)
.comment 0x0000000000000033 0x34 ./User/main.o
.comment 0x0000000000000033 0x34 ./User/system_ch32v00x.o
.comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v00x_adc.o
.comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v00x_gpio.o
.comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v00x_misc.o
.comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v00x_rcc.o
.comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v00x_tim.o
.comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v00x_usart.o
.comment 0x0000000000000033 0x34 ./Debug/debug.o
.comment 0x0000000000000033 0x34 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32ecxw/ilp32e\libprintf.a(wchprintf.o)
.debug_frame 0x0000000000000000 0x1020
.debug_frame 0x0000000000000000 0x30 ./User/ch32v00x_it.o
.debug_frame 0x0000000000000030 0x13c ./User/main.o
.debug_frame 0x000000000000016c 0x4c ./User/system_ch32v00x.o
.debug_frame 0x00000000000001b8 0x26c ./Peripheral/src/ch32v00x_adc.o
.debug_frame 0x0000000000000424 0x12c ./Peripheral/src/ch32v00x_gpio.o
.debug_frame 0x0000000000000550 0x30 ./Peripheral/src/ch32v00x_misc.o
.debug_frame 0x0000000000000580 0x1c0 ./Peripheral/src/ch32v00x_rcc.o
.debug_frame 0x0000000000000740 0x614 ./Peripheral/src/ch32v00x_tim.o
.debug_frame 0x0000000000000d54 0x204 ./Peripheral/src/ch32v00x_usart.o
.debug_frame 0x0000000000000f58 0xc8 ./Debug/debug.o
.debug_loc 0x0000000000000000 0x396d
.debug_loc 0x0000000000000000 0x5b ./User/main.o
.debug_loc 0x000000000000005b 0x55 ./User/system_ch32v00x.o
.debug_loc 0x00000000000000b0 0x9fa ./Peripheral/src/ch32v00x_adc.o
.debug_loc 0x0000000000000aaa 0x670 ./Peripheral/src/ch32v00x_gpio.o
.debug_loc 0x000000000000111a 0xce ./Peripheral/src/ch32v00x_misc.o
.debug_loc 0x00000000000011e8 0x59f ./Peripheral/src/ch32v00x_rcc.o
.debug_loc 0x0000000000001787 0x1936 ./Peripheral/src/ch32v00x_tim.o
.debug_loc 0x00000000000030bd 0x735 ./Peripheral/src/ch32v00x_usart.o
.debug_loc 0x00000000000037f2 0x17b ./Debug/debug.o