menu "General Drivers Configuration" menuconfig BSP_USING_UART bool "Using UART" select RT_USING_SERIAL default y if BSP_USING_UART config RT_USING_UART0 bool "Enable UART 0" default y config UART_IRQ_BASE int default 44 config RT_USING_UART1 bool "Enable UART 1" default n config RT_USING_UART2 bool "Enable UART 2" default n config RT_USING_UART3 bool "Enable UART 3" default n config RT_USING_UART4 bool "Enable UART 4" default n endif menuconfig BSP_USING_I2C bool "Using I2C" select RT_USING_I2C select RT_USING_I2C_BITOPS select RT_USING_PIN default n if BSP_USING_I2C config BSP_USING_I2C0 bool "Enable I2C0" default n if BSP_USING_I2C0 config BSP_I2C0_SCL_PINNAME string "i2c0 scl pin name" default "" config BSP_I2C0_SDA_PINNAME string "i2c0 sda pin name" default "" endif config BSP_USING_I2C1 bool "Enable I2C1" default n if BSP_USING_I2C1 config BSP_I2C1_SCL_PINNAME string "i2c1 scl pin name" default "" config BSP_I2C1_SDA_PINNAME string "i2c1 sda pin name" default "" endif config BSP_USING_I2C2 bool "Enable I2C2" default n if BSP_USING_I2C2 config BSP_I2C2_SCL_PINNAME string "i2c2 scl pin name" default "" config BSP_I2C2_SDA_PINNAME string "i2c2 sda pin name" default "" endif config BSP_USING_I2C3 bool "Enable I2C3" default n if BSP_USING_I2C3 config BSP_I2C3_SCL_PINNAME string "i2c3 scl pin name" default "" config BSP_I2C3_SDA_PINNAME string "i2c3 sda pin name" default "" endif config BSP_USING_I2C4 bool "Enable I2C4" default n if BSP_USING_I2C4 config BSP_I2C4_SCL_PINNAME string "i2c4 scl pin name" default "" config BSP_I2C4_SDA_PINNAME string "i2c4 sda pin name" default "" endif config I2C_IRQ_BASE int default 49 endif config BSP_USING_ADC bool "Using ADC" select RT_USING_ADC default n config BSP_USING_SPI bool "Using SPI" select RT_USING_SPI default n menuconfig BSP_USING_WDT bool "Enable Watchdog Timer" select RT_USING_WDT default n if BSP_USING_WDT config BSP_USING_WDT0 bool "Enable WDT0" default n config BSP_USING_WDT1 bool "Enable WDT1" default n config BSP_USING_WDT2 bool "Enable WDT2" default n endif menuconfig BSP_USING_PWM bool "Using PWM" select RT_USING_PWM default n if BSP_USING_PWM config BSP_USING_PWM0 bool "Enable PWM 0" default n config BSP_USING_PWM1 bool "Enable PWM 1" default n config BSP_USING_PWM2 bool "Enable PWM 2" default n config BSP_USING_PWM3 bool "Enable PWM 3" default n endif config BSP_USING_RTC bool "Enable RTC" select RT_USING_RTC default n config BSP_USING_SDH select RT_USING_SDIO select RT_USING_DFS select RT_USING_DFS_ELMFAT select RT_USING_DFS_ROMFS bool "Enable Secure Digital Host Controller" default n config BSP_USING_ETH bool "Enable Ethernet" default n select RT_USING_LWIP select RT_USING_POSIX_FS select RT_USING_POSIX_SOCKET endmenu