| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694 | # STM32CUBE HAL config# Copyright (c) 2016 Linaro Limited.# SPDX-License-Identifier: Apache-2.0config HAS_STM32LIB	boolconfig HAS_STM32CUBE	bool	select HAS_CMSIS_CORE	depends on SOC_FAMILY_STM32if HAS_STM32CUBEconfig USE_STM32_HAL_ADC	bool	help	  Enable STM32Cube Analog-to-Digital Converter (ADC) HAL module driverconfig USE_STM32_HAL_ADC_EX	bool	help	  Enable STM32Cube Extended Analog-to-Digital Converter (ADC) HAL	  module driverconfig USE_STM32_HAL_CAN	bool	help	  Enable STM32Cube Controller Area Network (CAN) HAL module driverconfig USE_STM32_HAL_CEC	bool	help	  Enable STM32Cube HDMI-CEC controller (CEC) HAL module driverconfig USE_STM32_HAL_COMP	bool	help	  Enable STM32Cube Ultra Low Power Comparator channels (COMP) HAL module	  driverconfig USE_STM32_HAL_CORTEX	bool	help	  Enable STM32Cube CORTEX HAL module driverconfig USE_STM32_HAL_CRC	bool	help	  Enable STM32Cube Cyclic redundancy check calculation unit (CRC) HAL	  module driverconfig USE_STM32_HAL_CRC_EX	bool	help	  Enable STM32Cube Extended Cyclic redundancy check calculation unit	  (CRC) HAL module driverconfig USE_STM32_HAL_CRYP	bool	help	  Enable STM32Cube Cryptographic processor (CRYP) HAL module driverconfig USE_STM32_HAL_CRYP_EX	bool	help	  Enable STM32Cube Extended Cryptographic processor (CRYP) HAL module	  driverconfig USE_STM32_HAL_DAC	bool	help	  Enable STM32Cube Digital-to-analog converter (DAC) HAL module driverconfig USE_STM32_HAL_DAC_EX	bool	help	  Enable STM32Cube Extended Digital-to-analog converter (DAC) HAL module	  driverconfig USE_STM32_HAL_DCMI	bool	help	  Enable STM32Cube Digital camera interface (DCM) HAL module driverconfig USE_STM32_HAL_DCMI_EX	bool	help	  Enable STM32Cube Extended Digital camera interface (DCM) HAL module	  driverconfig USE_STM32_HAL_DFSDM	bool	help	  Enable STM32Cube Digital filter for sigma delta modulators (DFSDM) HAL	  module driverconfig USE_STM32_HAL_DFSDM_EX	bool	help	  Enable STM32Cube Extended Digital filter for sigma delta modulators	  (DFSDM) HAL module driverconfig USE_STM32_HAL_DMA	bool	help	  Enable STM32Cube Direct Memory Access controller (DMA) HAL module	  driverconfig USE_STM32_HAL_DMA2D	bool	help	  Enable STM32Cube Chrom-Art Accelerator™ controller (DMA2D) HAL module	  driverconfig USE_STM32_HAL_DMA_EX	bool	help	  Enable STM32Cube Extended Direct Memory Access controller (DMA) HAL	  module driverconfig USE_STM32_HAL_DSI	bool	help	  Enable STM32Cube Display Serial Interface Host (DSI) HAL module driverconfig USE_STM32_HAL_ETH	bool	help	  Enable STM32Cube Ethernet (ETH) HAL module driverconfig USE_STM32_HAL_ETH_EX	bool	help	  Enable STM32Cube Extended Ethernet (ETH) HAL module driverconfig USE_STM32_HAL_EXTI	bool	help	  Enable STM32Cube Extended interrupt and event controller (EXTI) HAL	  module driverconfig USE_STM32_HAL_FDCAN	bool	help	  Enable STM32Cube Controller area network with flexible data rate	  (FDCAN) HAL module driverconfig USE_STM32_HAL_FIREWALL	bool	help	  Enable STM32Cube Firewall HAL module driverconfig USE_STM32_HAL_FLASH	bool	help	  Enable STM32Cube Embedded Flash Memory (FLASH) HAL module driverconfig USE_STM32_HAL_FLASH_EX	bool	help	  Enable STM32Cube Extended Embedded Flash Memory (FLASH) HAL module	  driverconfig USE_STM32_HAL_FLASH_RAMFUNC	bool	help	  Enable STM32Cube Embedded Flash Memory RAM functions (FLASH_RAMFUNC)	  HAL module driverconfig USE_STM32_HAL_FMAC	bool	help	  Enable STM32Cube Filter Math Accelerator (FMAC) HAL module driverconfig USE_STM32_HAL_FMPI2C	bool	help	  Enable STM32Cube Fast-mode Plus Inter-integrated circuit (FMPI2C)	  HAL module driverconfig USE_STM32_HAL_FMPI2C_EX	bool	help	  Enable STM32Cube Extended Fast-mode Plus Inter-integrated circuit	  (FMPI2C) HAL module driverconfig USE_STM32_HAL_GFXMMU	bool	help	  Enable STM32Cube Chrom-GRCTM (GFXMMU) HAL module driverconfig USE_STM32_HAL_GPIO	bool	help	  Enable STM32Cube General-purpose I/Os (GPIO) HAL module driverconfig USE_STM32_HAL_GPIO_EX	bool	help	  Enable STM32Cube Extended General-purpose I/Os (GPIO) HAL module	  driverconfig USE_STM32_HAL_HASH	bool	help	  Enable STM32Cube Hash processor (HASH) HAL module driverconfig USE_STM32_HAL_HASH_EX	bool	help	  Enable STM32Cube Extended Hash processor (HASH) HAL module driverconfig USE_STM32_HAL_HCD	bool	help	  Enable STM32Cube Host Controller device (HCD) HAL module driverconfig USE_STM32_HAL_HRTIM	bool	help	  Enable STM32Cube High-Resolution Timer (HRTIM) HAL module driverconfig USE_STM32_HAL_HSEM	bool	help	  Enable STM32Cube Hardware Semaphore (HSEM) HAL module driverconfig USE_STM32_HAL_I2C	bool	help	  Enable STM32Cube Inter-integrated circuit (I2C) interface HAL module	  driverconfig USE_STM32_HAL_I2C_EX	bool	help	  Enable STM32Cube Extended Inter-integrated circuit (I2C) interface HAL	  module driverconfig USE_STM32_HAL_I2S	bool	help	  Enable STM32Cube Inter-IC sound (I2S) HAL module driverconfig USE_STM32_HAL_I2S_EX	bool	help	  Enable STM32Cube Etxended Inter-IC sound (I2S) HAL module driverconfig USE_STM32_HAL_IPCC	bool	help	  Enable STM32Cube Inter-Processor communication controller (IPCC) HAL	  module driverconfig USE_STM32_HAL_IRDA	bool	help	  Enable STM32Cube Infrared Data Association (IRDA) HAL module driverconfig USE_STM32_HAL_IWDG	bool	help	  Enable STM32Cube Independent watchdog (IWDG) HAL module driverconfig USE_STM32_HAL_JPEG	bool	help	  Enable STM32Cube Jpeg codec (JPEG) HAL module driverconfig USE_STM32_HAL_LCD	bool	help	  Enable STM32Cube LCD controller (LCD) HAL module driverconfig USE_STM32_HAL_LPTIM	bool	help	  Enable STM32Cube Low Power Timer (LPTIM) HAL module driverconfig USE_STM32_HAL_LTDC	bool	help	  Enable STM32Cube LCD-TFT controller (LTDC) HAL module driverconfig USE_STM32_HAL_LTDC_EX	bool	help	  Enable STM32Cube Extended LCD-TFT controller (LTDC) HAL module driverconfig USE_STM32_HAL_MDIOS	bool	help	  Enable STM32Cube Management data input/output (MDIOS) HAL module	  driverconfig USE_STM32_HAL_MDMA	bool	help	  Enable STM32Cube Master Direct Memory Access controller (MDMA) HAL	  module driverconfig USE_STM32_HAL_MMC	bool	help	  Enable STM32Cube MultiMediaCard interface (SDMMC) HAL module driverconfig USE_STM32_HAL_MMC_EX	bool	help	  Enable STM32Cube Extended MultiMediaCard interface (SDMMC) HAL module	  driverconfig USE_STM32_HAL_NAND	bool	help	  Enable STM32Cube NAND Controller (NAND) HAL module driverconfig USE_STM32_HAL_NOR	bool	help	  Enable STM32Cube NOR Controller (NOR) HAL module driverconfig USE_STM32_HAL_OPAMP	bool	help	  Enable STM32Cube Operational amplifiers (OPAMP) HAL module driverconfig USE_STM32_HAL_OPAMP_EX	bool	help	  Enable STM32Cube Extended Operational amplifiers (OPAMP) HAL module	  driverconfig USE_STM32_HAL_OSPI	bool	help	  Enable STM32Cube Octo-SPI interface (OSPI) HAL module driverconfig USE_STM32_HAL_PCCARD	bool	help	  Enable STM32Cube PCCard memories (PCCARD) HAL module driverconfig USE_STM32_HAL_PCD	bool	help	  Enable STM32Cube USB Peripheral Controller (PCD) HAL module driverconfig USE_STM32_HAL_PCD_EX	bool	help	  Enable STM32Cube Extended USB Peripheral Controller (PCD) HAL module	  driverconfig USE_STM32_HAL_PSSI	bool	help	  Enable STM32Cube Parallel Synchronous Slave Interface (PSSI)	  HAL module driverconfig USE_STM32_HAL_PWR	bool	help	  Enable STM32Cube Power control (PWR) HAL module driverconfig USE_STM32_HAL_PWR_EX	bool	help	  Enable STM32Cube Extended Power control (PWR) HAL module driverconfig USE_STM32_HAL_QSPI	bool	help	  Enable STM32Cube Quad-SPI interface (QSPI) HAL module driverconfig USE_STM32_HAL_RAMECC	bool	help	  Enable STM32Cube RAM ECC monitoring (RAMECC) HAL module driverconfig USE_STM32_HAL_RNG	bool	help	  Enable STM32Cube True random number generator (RNG) HAL module driverconfig USE_STM32_HAL_RTC	bool	help	  Enable STM32Cube Real-time clock (RTC) HAL module driverconfig USE_STM32_HAL_RTC_EX	bool	help	  Enable STM32Cube Extended Real-time clock (RTC) HAL module driverconfig USE_STM32_HAL_SAI	bool	help	  Enable STM32Cube Serial audio interface (SAI) HAL module driverconfig USE_STM32_HAL_SAI_EX	bool	help	  Enable STM32Cube Extended Serial audio interface (SAI) HAL module	  driverconfig USE_STM32_HAL_SD	bool	help	  Enable STM32Cube Secure digital input/output MultiMediaCard interface	  (SDMMC) HAL module driverconfig USE_STM32_HAL_SD_EX	bool	help	  Enable STM32Cube Extended Secure digital input/output MultiMediaCard	  interface (SDMMC) HAL module driverconfig USE_STM32_HAL_SDADC	bool	help	  Enable STM32Cube SDADC HAL module driverconfig USE_STM32_HAL_SDRAM	bool	help	  Enable STM32Cube SDRAM controller (SDRAM) HAL module driverconfig USE_STM32_HAL_SMARTCARD	bool	help	  Enable STM32Cube Smartcard controller (SMARTCARD) HAL module driverconfig USE_STM32_HAL_SMARTCARD_EX	bool	help	  Enable STM32Cube Extended Smartcard controller (SMARTCARD) HAL module	  driverconfig USE_STM32_HAL_SMBUS	bool	help	  Enable STM32Cube System Management Bus (SMBus) HAL module driverconfig USE_STM32_HAL_SPDIFRX	bool	help	  Enable STM32Cube SPDIF receiver interface (SPDIFRX) HAL module driverconfig USE_STM32_HAL_SPI	bool	help	  Enable STM32Cube Serial peripheral interface (SPI) HAL module driverconfig USE_STM32_HAL_SPI_EX	bool	help	  Enable STM32Cube Extended Serial peripheral interface (SPI) HAL module	  driverconfig USE_STM32_HAL_SRAM	bool	help	  Enable STM32Cube SRAM controller (SRAM) HAL module driverconfig USE_STM32_HAL_SWPMI	bool	help	  Enable STM32Cube Single Wire Protocol Master Interface (SWPMI) HAL	  moduleconfig USE_STM32_HAL_TIM	bool	help	  Enable STM32Cube Timer (TIM) HAL module driverconfig USE_STM32_HAL_TIM_EX	bool	help	  Enable STM32Cube Extended Timer (TIM) HAL module driverconfig USE_STM32_HAL_TSC	bool	help	  Enable STM32Cube Touch sensing controller (TSC) HAL module driverconfig USE_STM32_HAL_UART	bool	help	  Enable STM32Cube Universal asynchronous receiver transmitter (USART)	  HAL module driverconfig USE_STM32_HAL_UART_EX	bool	help	  Enable STM32Cube Extended Universal asynchronous receiver transmitter	  (USART) HAL module driverconfig USE_STM32_HAL_USART	bool	help	  Enable STM32Cube Universal synchronous asynchronous receiver	  transmitter (USART) HAL module driverconfig USE_STM32_HAL_USART_EX	bool	help	  Enable STM32Cube Extended Universal synchronous asynchronous receiver	  transmitter (USART) HAL module driverconfig USE_STM32_HAL_WWDG	bool	help	  Enable STM32Cube System window watchdog (WWDG) HAL module driverconfig USE_STM32_LL_ADC	bool	help	  Enable STM32Cube Analog-to-Digital Converter (ADC) LL module driverconfig USE_STM32_LL_BDMA	bool	help	  Enable STM32Cube Basic direct memory access controller (BDMA) LL	  module driverconfig USE_STM32_LL_COMP	bool	help	  Enable STM32Cube Ultra Low Power Comparator channels (COMP) LL module	  driverconfig USE_STM32_LL_CRC	bool	help	  Enable STM32Cube Cyclic redundancy check calculation unit (CRC) LL	  module driverconfig USE_STM32_LL_CRS	bool	help	  Enable STM32Cube Clock recovery system (CRS) LL module driverconfig USE_STM32_LL_DAC	bool	help	  Enable STM32Cube Digital-to-analog converter (DAC) LL module driverconfig USE_STM32_LL_DELAYBLOCK	bool	help	  Enable STM32Cube DelayBlock (DELAYBLOCK) LL module driverconfig USE_STM32_LL_DMA	bool	help	  Enable STM32Cube Direct Memory Access controller (DMA) LL module	  driverconfig USE_STM32_LL_DMA2D	bool	help	  Enable STM32Cube Chrom-Art Accelerator™ controller (DMA2D) LL module	  driverconfig USE_STM32_LL_EXTI	bool	help	  Enable STM32Cube Extended interrupt and event controller (EXTI) LL	  module driverconfig USE_STM32_LL_FMAC	bool	help	  Enable STM32Cube Filter Math Accelerator (FMAC) LL module driverconfig USE_STM32_LL_FMC	bool	help	  Enable STM32Cube Flexible memory controller (FMC) LL module driverconfig USE_STM32_LL_FSMC	bool	help	  Enable STM32Cube Flexible static memory controller (FSMC) LL module	  driverconfig USE_STM32_LL_GPIO	bool	help	  Enable STM32Cube Extended General-purpose I/Os (GPIO) LL module driverconfig USE_STM32_LL_HRTIM	bool	help	  Enable STM32Cube High-Resolution Timer (HRTIM) LL module driverconfig USE_STM32_LL_I2C	bool	help	  Enable STM32Cube Inter-integrated circuit (I2C) interface LL module	  driverconfig USE_STM32_LL_IPCC	bool	help	  Enable STM32Cube Inter-Processor communication controller (IPCC) LL	  module driverconfig USE_STM32_LL_LPTIM	bool	help	  Enable STM32Cube Low Power Timer (LPTIM) LL module driverconfig USE_STM32_LL_LPUART	bool	help	  Enable STM32Cube Low-power universal asynchronous receiver	  transmitter (LPUART) LL module driverconfig USE_STM32_LL_MDMA	bool	help	  Enable STM32Cube Master Direct Memory Access controller (MDMA) LL	  module driverconfig USE_STM32_LL_OPAMP	bool	help	  Enable STM32Cube Operational amplifiers (OPAMP) LL module driverconfig USE_STM32_LL_PWR	bool	help	  Enable STM32Cube Power control (PWR) LL module driverconfig USE_STM32_LL_RCC	bool	help	  Enable STM32Cube Reset and Clock Control (RCC) LL module driverconfig USE_STM32_LL_RNG	bool	help	  Enable STM32Cube True random number generator (RNG) LL module driverconfig USE_STM32_LL_RTC	bool	help	  Enable STM32Cube Real-time clock (RTC) LL module driverconfig USE_STM32_LL_SDMMC	bool	help	  Enable STM32Cube SD/SDIO/MMC card host interface (SDMMC) LL module	  driverconfig USE_STM32_LL_SPI	bool	help	  Enable STM32Cube Serial peripheral interface (SPI) LL module driverconfig USE_STM32_LL_SWPMI	bool	help	  Enable STM32Cube Single Wire Protocol Master Interface (SWPMI) LL	  module driverconfig USE_STM32_LL_TIM	bool	help	  Enable STM32Cube Timer (TIM) LL module driverconfig USE_STM32_LL_USART	bool	help	  Enable STM32Cube Universal synchronous asynchronous receiver	  transmitter (USART) LL module driverconfig USE_STM32_LL_USB	bool	help	  Enable STM32Cube Universal serial bus full-speed device interface	  (USB) LL module driverconfig USE_STM32_LL_UTILS	bool	help	  Enable STM32Cube Utility functions (UTILS) LL module driverendif # HAS_STM32CUBE
 |