Added more granular Kconfig options for STM32G0 line. Added CRS and HSI48 defines to get Nuttx to compile.
Minor formatting change Change G0CX to G0C1 in Kconfig Change HAVE_DAC to HAVE_DAC1
This commit is contained in:
parent
a0aa654c70
commit
6c1781d523
4 changed files with 280 additions and 54 deletions
|
|
@ -453,274 +453,274 @@ config ARCH_CHIP_STM32F098VC
|
|||
|
||||
config ARCH_CHIP_STM32G070CB
|
||||
bool "STM32G070CB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G070
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G070KB
|
||||
bool "STM32G070KB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G070
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G070RB
|
||||
bool "STM32G070RB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G070
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071EB
|
||||
bool "STM32G071EB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071G8
|
||||
bool "STM32G071G8"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_8
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071GB
|
||||
bool "STM32G071GB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071G8XN
|
||||
bool "STM32G071G8XN"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_8
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071GBXN
|
||||
bool "STM32G071GBXN"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071K8
|
||||
bool "STM32G071K8"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_8
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071KB
|
||||
bool "STM32G071KB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071K8XN
|
||||
bool "STM32G071K8XN"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_8
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071KBXN
|
||||
bool "STM32G071KBXN"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071C8
|
||||
bool "STM32G071C8"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_8
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071CB
|
||||
bool "STM32G071CB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071R8
|
||||
bool "STM32G071R8"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_8
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G071RB
|
||||
bool "STM32G071RB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G071
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1KB
|
||||
bool "STM32G0B1KB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1CB
|
||||
bool "STM32G0B1CB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1RB
|
||||
bool "STM32G0B1RB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1MB
|
||||
bool "STM32G0B1MB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1VB
|
||||
bool "STM32G0B1VB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_B
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1KC
|
||||
bool "STM32G0B1KC"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_C
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1CC
|
||||
bool "STM32G0B1CC"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_C
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1RC
|
||||
bool "STM32G0B1RC"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_C
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1MC
|
||||
bool "STM32G0B1MC"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_C
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1VC
|
||||
bool "STM32G0B1VC"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_C
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1KE
|
||||
bool "STM32G0B1KE"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_E
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1CE
|
||||
bool "STM32G0B1CE"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_E
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1RE
|
||||
bool "STM32G0B1RE"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_E
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1NE
|
||||
bool "STM32G0B1NE"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_E
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1ME
|
||||
bool "STM32G0B1ME"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_E
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1VE
|
||||
bool "STM32G0B1VE"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
select STM32F0L0G0_FLASH_CONFIG_E
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1KB
|
||||
bool "STM32G0B1KB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1CB
|
||||
bool "STM32G0B1CB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1RB
|
||||
bool "STM32G0B1RB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1MB
|
||||
bool "STM32G0B1MB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1VB
|
||||
bool "STM32G0B1VB"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1KC
|
||||
bool "STM32G0B1KC"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1CC
|
||||
bool "STM32G0B1CC"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1RC
|
||||
bool "STM32G0B1RC"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1MC
|
||||
bool "STM32G0B1MC"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1VC
|
||||
bool "STM32G0B1VC"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1KE
|
||||
bool "STM32G0B1KE"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1CE
|
||||
bool "STM32G0B1CE"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1RE
|
||||
bool "STM32G0B1RE"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1NE
|
||||
bool "STM32G0B1NE"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1ME
|
||||
bool "STM32G0B1ME"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32G0B1VE
|
||||
bool "STM32G0B1VE"
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_STM32G0B1
|
||||
depends on ARCH_CHIP_STM32G0
|
||||
|
||||
config ARCH_CHIP_STM32L053C8
|
||||
|
|
@ -1200,17 +1200,13 @@ config STM32F0L0G0_STM32F0
|
|||
config STM32F0L0G0_STM32G0
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_HAVE_USART3
|
||||
select STM32F0L0G0_HAVE_USART4
|
||||
select STM32F0L0G0_HAVE_ADC1_DMA
|
||||
select STM32F0L0G0_HAVE_DMAMUX
|
||||
select STM32F0L0G0_HAVE_IP_USART_V2
|
||||
select STM32F0L0G0_HAVE_IP_EXTI_V2
|
||||
select STM32F0L0G0_HAVE_TIM1
|
||||
select STM32F0L0G0_HAVE_TIM3
|
||||
select STM32F0L0G0_HAVE_TIM6
|
||||
select STM32F0L0G0_HAVE_TIM7
|
||||
select STM32F0L0G0_HAVE_TIM14
|
||||
select STM32F0L0G0_HAVE_TIM15
|
||||
select STM32F0L0G0_HAVE_TIM16
|
||||
select STM32F0L0G0_HAVE_TIM17
|
||||
select STM32F0L0G0_HAVE_I2C2
|
||||
|
|
@ -1267,6 +1263,193 @@ config STM32F0L0G0_STM32F09X
|
|||
select STM32F0L0G0_HAVE_HSI48
|
||||
select STM32F0L0G0_HAVE_DMA2
|
||||
|
||||
config STM32F0L0G0_STM32G030
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_STM32G0
|
||||
|
||||
config STM32F0L0G0_STM32G031
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_HAVE_LPUART1
|
||||
|
||||
config STM32F0L0G0_STM32G041
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_HAVE_RNG
|
||||
select STM32F0L0G0_HAVE_AES
|
||||
select STM32F0L0G0_HAVE_LPUART1
|
||||
|
||||
config STM32F0L0G0_STM32G050
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_HAVE_TIM6
|
||||
select STM32F0L0G0_HAVE_TIM7
|
||||
|
||||
config STM32F0L0G0_STM32G051
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_HAVE_DAC1
|
||||
select STM32F0L0G0_HAVE_COMP1
|
||||
select STM32F0L0G0_HAVE_COMP2
|
||||
select STM32F0L0G0_HAVE_TIM6
|
||||
select STM32F0L0G0_HAVE_TIM7
|
||||
select STM32F0L0G0_HAVE_TIM15
|
||||
select STM32F0L0G0_HAVE_LPUART1
|
||||
|
||||
config STM32F0L0G0_STM32G061
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_HAVE_RNG
|
||||
select STM32F0L0G0_HAVE_AES
|
||||
select STM32F0L0G0_HAVE_DAC1
|
||||
select STM32F0L0G0_HAVE_COMP1
|
||||
select STM32F0L0G0_HAVE_COMP2
|
||||
select STM32F0L0G0_HAVE_TIM6
|
||||
select STM32F0L0G0_HAVE_TIM7
|
||||
select STM32F0L0G0_HAVE_TIM15
|
||||
select STM32F0L0G0_HAVE_LPUART1
|
||||
|
||||
config STM32F0L0G0_STM32G070
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_HAVE_USART3
|
||||
select STM32F0L0G0_HAVE_USART4
|
||||
select STM32F0L0G0_HAVE_TIM6
|
||||
select STM32F0L0G0_HAVE_TIM7
|
||||
select STM32F0L0G0_HAVE_TIM15
|
||||
select STM32F0L0G0_HAVE_UCPD1
|
||||
select STM32F0L0G0_HAVE_UCPD2
|
||||
|
||||
config STM32F0L0G0_STM32G071
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_HAVE_USART3
|
||||
select STM32F0L0G0_HAVE_USART4
|
||||
select STM32F0L0G0_HAVE_DAC1
|
||||
select STM32F0L0G0_HAVE_COMP1
|
||||
select STM32F0L0G0_HAVE_COMP2
|
||||
select STM32F0L0G0_HAVE_TIM6
|
||||
select STM32F0L0G0_HAVE_TIM7
|
||||
select STM32F0L0G0_HAVE_TIM15
|
||||
select STM32F0L0G0_HAVE_UCPD1
|
||||
select STM32F0L0G0_HAVE_UCPD2
|
||||
select STM32F0L0G0_HAVE_CEC
|
||||
select STM32F0L0G0_HAVE_LPUART1
|
||||
|
||||
config STM32F0L0G0_STM32G081
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_HAVE_USART3
|
||||
select STM32F0L0G0_HAVE_USART4
|
||||
select STM32F0L0G0_HAVE_RNG
|
||||
select STM32F0L0G0_HAVE_AES
|
||||
select STM32F0L0G0_HAVE_DAC1
|
||||
select STM32F0L0G0_HAVE_COMP1
|
||||
select STM32F0L0G0_HAVE_COMP2
|
||||
select STM32F0L0G0_HAVE_TIM6
|
||||
select STM32F0L0G0_HAVE_TIM7
|
||||
select STM32F0L0G0_HAVE_TIM15
|
||||
select STM32F0L0G0_HAVE_UCPD1
|
||||
select STM32F0L0G0_HAVE_UCPD2
|
||||
select STM32F0L0G0_HAVE_CEC
|
||||
select STM32F0L0G0_HAVE_LPUART1
|
||||
|
||||
config STM32F0L0G0_STM32G0B0
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_HAVE_DMA2
|
||||
select STM32F0L0G0_HAVE_USART3
|
||||
select STM32F0L0G0_HAVE_USART4
|
||||
select STM32F0L0G0_HAVE_USART5
|
||||
select STM32F0L0G0_HAVE_USART6
|
||||
select STM32F0L0G0_HAVE_LPUART1
|
||||
select STM32F0L0G0_HAVE_LPUART2
|
||||
select STM32F0L0G0_HAVE_CRS
|
||||
select STM32F0L0G0_HAVE_TIM4
|
||||
select STM32F0L0G0_HAVE_TIM6
|
||||
select STM32F0L0G0_HAVE_TIM7
|
||||
select STM32F0L0G0_HAVE_TIM15
|
||||
select STM32F0L0G0_HAVE_I2C3
|
||||
select STM32F0L0G0_HAVE_SPI3
|
||||
select STM32F0L0G0_HAVE_I2S2
|
||||
select STM32F0L0G0_HAVE_USBDEV
|
||||
select STM32F0L0G0_HAVE_UCPD1
|
||||
select STM32F0L0G0_HAVE_UCPD2
|
||||
select STM32F0L0G0_HAVE_HSI48
|
||||
|
||||
config STM32F0L0G0_STM32G0B1
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_HAVE_DMA2
|
||||
select STM32F0L0G0_HAVE_USART3
|
||||
select STM32F0L0G0_HAVE_USART4
|
||||
select STM32F0L0G0_HAVE_USART5
|
||||
select STM32F0L0G0_HAVE_USART6
|
||||
select STM32F0L0G0_HAVE_LPUART1
|
||||
select STM32F0L0G0_HAVE_LPUART2
|
||||
select STM32F0L0G0_HAVE_CRS
|
||||
select STM32F0L0G0_HAVE_DAC1
|
||||
select STM32F0L0G0_HAVE_COMP1
|
||||
select STM32F0L0G0_HAVE_COMP2
|
||||
select STM32F0L0G0_HAVE_COMP3
|
||||
select STM32F0L0G0_HAVE_TIM4
|
||||
select STM32F0L0G0_HAVE_TIM6
|
||||
select STM32F0L0G0_HAVE_TIM7
|
||||
select STM32F0L0G0_HAVE_TIM15
|
||||
select STM32F0L0G0_HAVE_I2C3
|
||||
select STM32F0L0G0_HAVE_SPI3
|
||||
select STM32F0L0G0_HAVE_I2S2
|
||||
select STM32F0L0G0_HAVE_USBDEV
|
||||
select STM32F0L0G0_HAVE_UCPD1
|
||||
select STM32F0L0G0_HAVE_UCPD2
|
||||
select STM32F0L0G0_HAVE_FDCAN1
|
||||
select STM32F0L0G0_HAVE_FDCAN2
|
||||
select STM32F0L0G0_HAVE_CEC
|
||||
select STM32F0L0G0_HAVE_HSI48
|
||||
|
||||
config STM32F0L0G0_STM32G0C1
|
||||
bool
|
||||
default n
|
||||
select STM32F0L0G0_STM32G0
|
||||
select STM32F0L0G0_HAVE_DMA2
|
||||
select STM32F0L0G0_HAVE_USART3
|
||||
select STM32F0L0G0_HAVE_USART4
|
||||
select STM32F0L0G0_HAVE_USART5
|
||||
select STM32F0L0G0_HAVE_USART6
|
||||
select STM32F0L0G0_HAVE_CRS
|
||||
select STM32F0L0G0_HAVE_RNG
|
||||
select STM32F0L0G0_HAVE_AES
|
||||
select STM32F0L0G0_HAVE_DAC1
|
||||
select STM32F0L0G0_HAVE_COMP1
|
||||
select STM32F0L0G0_HAVE_COMP2
|
||||
select STM32F0L0G0_HAVE_COMP3
|
||||
select STM32F0L0G0_HAVE_TIM4
|
||||
select STM32F0L0G0_HAVE_TIM6
|
||||
select STM32F0L0G0_HAVE_TIM7
|
||||
select STM32F0L0G0_HAVE_TIM15
|
||||
select STM32F0L0G0_HAVE_I2C3
|
||||
select STM32F0L0G0_HAVE_SPI3
|
||||
select STM32F0L0G0_HAVE_I2S2
|
||||
select STM32F0L0G0_HAVE_LPUART2
|
||||
select STM32F0L0G0_HAVE_USBDEV
|
||||
select STM32F0L0G0_HAVE_UCPD1
|
||||
select STM32F0L0G0_HAVE_UCPD2
|
||||
select STM32F0L0G0_HAVE_FDCAN1
|
||||
select STM32F0L0G0_HAVE_FDCAN2
|
||||
select STM32F0L0G0_HAVE_CEC
|
||||
select STM32F0L0G0_HAVE_HSI48
|
||||
|
||||
config STM32F0L0G0_VALUELINE
|
||||
bool
|
||||
default n
|
||||
|
|
@ -1468,6 +1651,14 @@ config STM32F0L0G0_HAVE_USART8
|
|||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_LPUART1
|
||||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_LPUART2
|
||||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_TIM1
|
||||
bool
|
||||
default n
|
||||
|
|
@ -1480,6 +1671,10 @@ config STM32F0L0G0_HAVE_TIM3
|
|||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_TIM4
|
||||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_TIM6
|
||||
bool
|
||||
default n
|
||||
|
|
@ -1532,6 +1727,10 @@ config STM32F0L0G0_HAVE_COMP2
|
|||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_COMP3
|
||||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_DAC1
|
||||
bool
|
||||
default n
|
||||
|
|
@ -1548,6 +1747,10 @@ config STM32F0L0G0_HAVE_RNG
|
|||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_CRS
|
||||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_I2C2
|
||||
bool
|
||||
default n
|
||||
|
|
@ -1596,6 +1799,22 @@ config STM32F0L0G0_HAVE_FDCAN1
|
|||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_FDCAN2
|
||||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_I2S2
|
||||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_UCPD1
|
||||
bool
|
||||
default n
|
||||
|
||||
config STM32F0L0G0_HAVE_UCPD2
|
||||
bool
|
||||
default n
|
||||
|
||||
# These are STM32 peripherals IP blocks
|
||||
|
||||
config STM32F0L0G0_HAVE_IP_USART_V1
|
||||
|
|
|
|||
|
|
@ -74,6 +74,7 @@
|
|||
#define STM32_USART4_BASE 0x40004c00 /* 0x40004c00-0x40004fff USART4 */
|
||||
#define STM32_I2C1_BASE 0x40005400 /* 0x40005400-0x400057ff I2C1 */
|
||||
#define STM32_I2C2_BASE 0x40005800 /* 0x40005800-0x40005bff I2C2 */
|
||||
#define STM32_CRS_BASE 0x40006C00 /* 0x40006C00-0x40006fff CRS */
|
||||
#define STM32_PWR_BASE 0x40007000 /* 0x40007000-0x400073ff PWR */
|
||||
#define STM32_DAC1_BASE 0x40007400 /* 0x40007400-0x400077ff DAC 1 */
|
||||
#define STM32_CEC_BASE 0x40007800 /* 0x40007800-0x40007bff HDMI CEC */
|
||||
|
|
|
|||
|
|
@ -93,7 +93,9 @@
|
|||
#define RCC_CR_HSEBYP (1 << 18) /* Bit 18: External high speed clock bypass */
|
||||
|
||||
#define RCC_CR_CSSON (1 << 19) /* Bit 19: Clock security system enable */
|
||||
/* Bits 20-23: Reserved */
|
||||
/* Bits 20-21: Reserved */
|
||||
#define RCC_CR_HSI48ON (1 << 22) /* Bit 22: HSI48 On */
|
||||
#define RCC_CR_HSI48RDY (1 << 23) /* Bit 23: HSI48 Ready */
|
||||
#define RCC_CR_PLLON (1 << 24) /* Bit 24: PLL enable */
|
||||
#define RCC_CR_PLLRDY (1 << 25) /* Bit 25: PLL clock ready flag */
|
||||
/* Bits 26-27: Reserved */
|
||||
|
|
|
|||
|
|
@ -45,6 +45,10 @@
|
|||
# define STM32_HSI48_REG STM32_RCC_CRRCR
|
||||
# define STM32_HSI48ON RCC_CRRCR_HSI48ON
|
||||
# define STM32_HSI48RDY RCC_CRRCR_HSI48RDY
|
||||
#elif defined(CONFIG_ARCH_CHIP_STM32G0)
|
||||
# define STM32_HSI48_REG STM32_RCC_CR
|
||||
# define STM32_HSI48ON RCC_CR_HSI48ON
|
||||
# define STM32_HSI48RDY RCC_CR_HSI48RDY
|
||||
#else
|
||||
# error "Unsupported STM32F0/L0 HSI48"
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue