--- vendor: RealThread dvendor: STMicroelectronics name: STM32F0 version: 0.2.0 yaml_version: 1 type: Chip_Support_Packages family_name: STM32 series: description: |- STMicroelectronics' STM32F0 series delivers 32-bit performance while providing the essentials of the STM32 family, particularly for cost-sensitive applications. STM32 F0 MCUs combine real-time performance, low-power operation, and the advanced architecture and peripherals associated with the STM32 platform available. This series of products is highly competitive in traditional 8-bit and 16-bit markets and eliminates the need to manage different architectures and the associated development overhead. Typical applications include application control and user interfaces, handheld equipment, A/V receivers and digital TV, PC peripherals, gaming and GPS platforms, industrial applications, PLCs, inverters, printers, scanners, alarm systems, video intercoms, and HVACs - SRAM with HW parity checking - Timer with deadtime generation and emergency stop series_name: STM32F0 peripheral: {} sub_series: - sub_series_name: STM32F030 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F030C6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F030C6\link.lds marco: - STM32F030x6 files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f030x6.S - libraries\CMSIS\Lib\GCC - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f030x6.h armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F030C8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F030C8\link.lds marco: - STM32F030x8 files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f030x8.S - libraries\CMSIS\Lib\GCC - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f030x8.h armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F030CC peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00040000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00008000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F030CC\link.lds marco: - STM32F030xC files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f030xc.S - libraries\CMSIS\Lib\GCC - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f030xc.h armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F030F4 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00004000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F030F4\link.lds marco: - STM32F030x6 files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f030x6.S - libraries\CMSIS\Lib\GCC - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f030x6.h armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F030K6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F030K6\link.lds marco: - STM32F030x6 files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f030x6.S - libraries\CMSIS\Lib\GCC - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f030x6.h armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F030R8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F030R8\link.lds marco: - STM32F030x8 files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f030x8.S - libraries\CMSIS\Lib\GCC - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f030x8.h armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F030RC peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00040000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00008000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F030RC\link.lds marco: - STM32F030xC files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f030xc.S - libraries\CMSIS\Lib\GCC - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f030xc.h armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00091010.pdf title: STM32F030x4/x6/x8/xC, STM32F070x6/xB Reference Manual - file: documents\DM00088500.pdf title: STM32F030 Data Sheet svd: file: debug\svd\STM32F0x0.svd compiler: gcc: entry_point: none link_script: none marco: [] files: - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f0xx.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt - sub_series_name: STM32F031 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F031C4 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00004000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F031C4\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F031C6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F031C6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F031E6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F031E6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F031F4 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00004000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F031F4\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F031F6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F031F6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F031G4 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00004000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F031G4\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F031G6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F031G6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F031K4 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00004000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F031K4\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F031K6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F031K6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00031936.pdf title: STM32F0x1/STM32F0x2/STM32F0x8 Reference Manual - file: documents\DM00104043.pdf title: STM32F031 Data Sheet svd: file: debug\svd\STM32F0x1.svd compiler: gcc: entry_point: none link_script: none marco: - STM32F031x6 files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f031x6.S - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f031x6.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt - sub_series_name: STM32F038 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F038C6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F038C6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F038E6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F038E6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F038F6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F038F6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F038G6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F038G6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F038K6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F038K6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00031936.pdf title: STM32F0x1/STM32F0x2/STM32F0x8 Reference Manual - file: documents\DM00110868.pdf title: STM32F038 Data Sheet svd: file: debug\svd\STM32F0x8.svd compiler: gcc: entry_point: none link_script: none marco: - STM32F038xx files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f038xx.S - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f038xx.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt - sub_series_name: STM32F042 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F042C4 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00004000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F042C4\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F042C6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F042C6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F042F4 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00004000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F042F4\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F042F6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F042F6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F042G4 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00004000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F042G4\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F042G6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F042G6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F042K4 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00004000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F042K4\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F042K6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F042K6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F042T6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F042T6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00031936.pdf title: STM32F0x1/STM32F0x2/STM32F0x8 Reference Manual - file: documents\DM00105814.pdf title: STM32F042 Data Sheet svd: file: debug\svd\STM32F0x2.svd compiler: gcc: entry_point: none link_script: none marco: - STM32F042x6 files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f042x6.S - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f042x6.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt - sub_series_name: STM32F048 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F048C6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F048C6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F048G6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F048G6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F048T6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F048T6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00031936.pdf title: STM32F0x1/STM32F0x2/STM32F0x8 Reference Manual - file: documents\DM00109264.pdf title: STM32F048 Data Sheet svd: file: debug\svd\STM32F0x8.svd compiler: gcc: entry_point: none link_script: none marco: - STM32F048xx files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f048xx.S - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f048xx.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt - sub_series_name: STM32F051 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F051C4 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00004000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F051C4\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F051C6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F051C6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F051C8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F051C8\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F051K4 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00004000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F051K4\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F051K6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F051K6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F051K8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F051K8\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F051R4 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00004000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F051R4\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F051R6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F051R6\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F051R8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F051R8\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F051T8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F051T8\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00031936.pdf title: STM32F0x1/STM32F0x2/STM32F0x8 Reference Manual - file: documents\DM00039193.pdf title: STM32F051 Data Sheet svd: file: debug\svd\STM32F0x1.svd compiler: gcc: entry_point: none link_script: none marco: - STM32F051x8 files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f051x8.S - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f051x8.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt - sub_series_name: STM32F058 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F058C8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F058C8\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F058R8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F058R8\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F058T8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00002000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F058T8\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00031936.pdf title: STM32F0x1/STM32F0x2/STM32F0x8 Reference Manual - file: documents\DM00059126.pdf title: STM32F058 Data Sheet svd: file: debug\svd\STM32F0x8.svd compiler: gcc: entry_point: none link_script: none marco: - STM32F058xx files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f058xx.S - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f058xx.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt - sub_series_name: STM32F070 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F070C6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F070C6\link.lds marco: - STM32F070x6 files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f070x6.S - libraries\CMSIS\Lib\GCC - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f070x6.h armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F070CB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F070CB\link.lds marco: - STM32F070xB files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f070xb.S - libraries\CMSIS\Lib\GCC - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f070xb.h armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F070F6 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00008000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00001800' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F070F6\link.lds marco: - STM32F070x6 files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f070x6.S - libraries\CMSIS\Lib\GCC - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f070x6.h armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F070RB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F070RB\link.lds marco: - STM32F070xB files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f070xb.S - libraries\CMSIS\Lib\GCC - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f070xb.h armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00091010.pdf title: STM32F030x4/x6/x8/xC, STM32F070x6/xB Reference Manual - file: documents\DM00141386.pdf title: STM32F070 Data Sheet svd: file: debug\svd\STM32F0x0.svd compiler: gcc: entry_point: none link_script: none marco: [] files: - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f0xx.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt - sub_series_name: STM32F071 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F071C8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F071C8\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F071CB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F071CB\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F071RB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F071RB\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F071V8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F071V8\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F071VB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F071VB\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00031936.pdf title: STM32F0x1/STM32F0x2/STM32F0x8 Reference Manual - file: documents\DM00098745.pdf title: STM32F071 Data Sheet svd: file: debug\svd\STM32F0x1.svd compiler: gcc: entry_point: none link_script: none marco: - STM32F071xB files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f071xb.S - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f071xb.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt - sub_series_name: STM32F072 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F072C8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F072C8\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F072CB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F072CB\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F072R8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F072R8\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F072RB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F072RB\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F072V8 peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00010000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F072V8\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F072VB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F072VB\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00031936.pdf title: STM32F0x1/STM32F0x2/STM32F0x8 Reference Manual - file: documents\DM00090510.pdf title: STM32F072 Data Sheet svd: file: debug\svd\STM32F0x2.svd compiler: gcc: entry_point: none link_script: none marco: - STM32F072xB files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f072xb.S - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f072xb.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt - sub_series_name: STM32F078 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F078CB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F078CB\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F078RB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F078RB\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F078VB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00004000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F078VB\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00031936.pdf title: STM32F0x1/STM32F0x2/STM32F0x8 Reference Manual - file: documents\DM00109263.pdf title: STM32F078 Data Sheet svd: file: debug\svd\STM32F0x8.svd compiler: gcc: entry_point: none link_script: none marco: - STM32F078xx files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f078xx.S - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f078xx.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt - sub_series_name: STM32F091 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F091CB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00008000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F091CB\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F091CC peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00040000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00008000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F091CC\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F091RB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00008000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F091RB\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F091RC peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00040000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00008000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F091RC\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F091VB peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00020000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00008000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F091VB\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F091VC peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00040000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00008000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F091VC\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00031936.pdf title: STM32F0x1/STM32F0x2/STM32F0x8 Reference Manual - file: documents\DM00115237.pdf title: STM32F091 Data Sheet svd: file: debug\svd\STM32F0x1.svd compiler: gcc: entry_point: none link_script: none marco: - STM32F091xC files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f091xc.S - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f091xc.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt - sub_series_name: STM32F098 cpu_info: max_clock: '48000000' chips: - chip_name: STM32F098CC peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00040000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00008000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F098CC\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F098RC peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00040000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00008000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F098RC\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] - chip_name: STM32F098VC peripheral: {} memory: - id: IROM1 start: '0x08000000' size: '0x00040000' default: '1' - id: IRAM1 start: '0x20000000' size: '0x00008000' init: '0' default: '1' compiler: gcc: entry_point: entry link_script: linkscripts\STM32F098VC\link.lds marco: [] files: [] armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 docs: - file: documents\DM00031936.pdf title: STM32F0x1/STM32F0x2/STM32F0x8 Reference Manual - file: documents\DM00135027.pdf title: STM32F098 Data Sheet svd: file: debug\svd\STM32F0x8.svd compiler: gcc: entry_point: none link_script: none marco: - STM32F098xx files: - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc\startup_stm32f098xx.S - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f098xx.h - libraries\CMSIS\Lib\GCC armcc: entry_point: none link_script: none marco: [] files: [] iarcc: entry_point: none link_script: none marco: [] files: [] project_type: bare_metal: function_map: clk_init: none uart_init: none putc: none sysTick: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\baremetal rtt_nano: function_map: clk_init: none uart_init: none putc: none getc: none sysTick: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\nano rtt: function_map: rt_hw_board_init;: none rt_hw_serial_register: none rt_hw_pin_register: none heap_init: none marco: - SOC_FAMILY_STM32 - SOC_SERIES_STM32F0 - USE_HAL_DRIVER source_files: - drivers\rtt docs: - file: documents\dui0497a_cortex_m0_r0p0_generic_ug.pdf title: Cortex-M0 Generic User Guide source_files: file: - libraries\STM32F0xx_HAL_Driver - libraries\CMSIS\Include - libraries\CMSIS\RTOS - libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f0xx.h - libraries\CMSIS\Device\ST\STM32F0xx\Include\system_stm32f0xx.h - libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\system_stm32f0xx.c cpu_info: core: Cortex-M0 fpu: '0' mpu: '0' endian: Little-endian ui: uart: default_value: UART1 prompt_message_en: select one uart as console output interface prompt_message_zh: 选择一个串口作为控制台信息输出接口 tx_pin: default_value: PA9 prompt_message_en: 'set the tx pin name of the console device interface, the value should be with a format"P+[port name][pin number]",eg. PA9,PB6 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6 rx_pin: default_value: PA10 prompt_message_en: 'set the rx pin name of the console device interface, the value should be with a format"P+[port name][pin number]", eg. PA10, PB7 ' prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6