menu "Hardware Drivers Config" config SOC_MCXC162 bool select RT_USING_COMPONENTS_INIT select RT_USING_USER_MAIN default y menu "On-chip Peripheral Drivers" config BSP_USING_PIN bool "Enable GPIO" select RT_USING_PIN default y menuconfig BSP_USING_UART bool "Enable LPUART" select RT_USING_SERIAL default y if BSP_USING_UART config BSP_USING_UART0 bool "Enable LPUART0 as uart0" default y config BSP_USING_UART1 bool "Enable LPUART1 as uart1" default n config BSP_USING_UART2 bool "Enable LPUART2 as uart2" default n endif menuconfig BSP_USING_I2C bool "Enable LPI2C" select RT_USING_I2C default n if BSP_USING_I2C config BSP_USING_I2C0 bool "Enable LPI2C0 as i2c0" default y endif menuconfig BSP_USING_SPI bool "Enable LPSPI" select BSP_USING_PIN select RT_USING_SPI default n if BSP_USING_SPI config BSP_USING_SPI0 bool "Enable LPSPI0 as spi0" default y endif config BSP_USING_RTC bool "Enable RTC0 as rtc" select RT_USING_RTC default n config BSP_USING_WDT bool "Enable WWDT0 as wdt" select RT_USING_WDT default n menuconfig BSP_USING_CLOCK_TIMER bool "Enable CTIMER hardware timers" select RT_USING_CLOCK_TIME default n if BSP_USING_CLOCK_TIMER config BSP_USING_CTIMER0 bool "Enable CTIMER0 as timer0" default y config BSP_USING_CTIMER1 bool "Enable CTIMER1 as timer1" depends on BSP_USING_CTIMER0 default n endif menuconfig BSP_USING_PWM bool "Enable FLEXPWM" select RT_USING_PWM default n if BSP_USING_PWM config BSP_USING_PWM0 bool "Enable FLEXPWM0 SM0 as pwm0" default y endif endmenu endmenu