Kconfig 7.3 KB
Newer Older
1 2 3 4 5
menu "Hardware Drivers Config"

config SOC_STM32F469NI
    bool
    select SOC_SERIES_STM32F4
6 7
    select RT_USING_COMPONENTS_INIT
    select RT_USING_USER_MAIN
8 9 10
    default y

menu "Onboard Peripheral Drivers"
mysterywolf's avatar
mysterywolf 已提交
11 12 13 14
    config BSP_USING_LVGL
        bool "Enable LVGL for LCD"
        select BSP_USING_LCD_OTM8009A
        select PKG_USING_LVGL
15
        select BSP_USING_TOUCH
mysterywolf's avatar
mysterywolf 已提交
16 17
        default n

18 19 20 21 22 23 24
    if BSP_USING_LVGL
        config BSP_USING_LVGL_DEMO
            bool "Enable LVGL demo"
            select PKG_USING_LV_MUSIC_DEMO
            default n
    endif
    
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
    config BSP_USING_ARDUINO
        bool "Support Arduino"
        select PKG_USING_RTDUINO
        select BSP_USING_STLINK_TO_USART
        select BSP_USING_GPIO
        select BSP_USING_ADC
        select BSP_USING_ADC1
        select BSP_USING_PWM
        select BSP_USING_PWM2
        select BSP_USING_PWM2_CH2
        select BSP_USING_PWM2_CH3
        select BSP_USING_PWM3
        select BSP_USING_PWM3_CH1
        select BSP_USING_PWM3_CH2
        select BSP_USING_PWM12
        select BSP_USING_PWM12_CH1
        select BSP_USING_PWM12_CH2
        select BSP_USING_I2C
        select BSP_USING_I2C1
        imply RTDUINO_USING_SERVO
        imply RTDUINO_USING_WIRE
        imply RTDUINO_USING_ADAFRUIT
        imply RTDUINO_USING_MSTIMER2
        default n
49

50 51 52 53 54
    config BSP_USING_SDRAM
        bool "Enable SDRAM"
        select BSP_USING_FMC
        default n

55 56 57 58 59
    config BSP_USING_QSPI_FLASH
        bool "Enable QSPI FLASH (N25Q128A qspi1)"
        select BSP_USING_QSPI
        select RT_USING_SFUD
        select RT_SFUD_USING_QSPI
L
LiuKang 已提交
60
        select RT_USING_FAL
61 62
        select FAL_USING_SFUD_PORT
        default n
63
        
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
    config BSP_MOUNT_QSPI_WITH_LFS
        bool "Mount QSPI flash to / with little fs"
        depends on BSP_USING_QSPI_FLASH
        select PKG_USING_LITTLEFS
        select RT_USING_MTD_NOR
        select RT_USING_DFS
        default y
        
    config BSP_USING_SDCARD
        bool "Enable SDCARD (sdio)"
        select BSP_USING_SDIO
        select RT_USING_DFS
        select RT_USING_DFS_ELMFAT
        select RT_USING_PIN
        default n
79

80 81 82
    config SDIO_MAX_FREQ
        int "sdio max freq"
        range 0 24000000
83
        depends on BSP_USING_SDCARD
84
        default 24000000
85
        
86
    config BSP_USING_TOUCH
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
        bool "Enable touch screen"
    
    choice
        prompt "Touch IC type"
        depends on BSP_USING_TOUCH
        default BSP_CHOICE_TOUCH_FT6X36

        config BSP_USING_TOUCH_FT6206
            bool "FT6206"
            select BSP_USING_I2C1
            if BSP_USING_TOUCH_FT6206
                config BSP_TOUCH_INT_PIN
                    int # "Touch IC interrupt pin"
                    default 149
                config BSP_TOUCH_I2C_NAME
                    string # "I2C Bus Name"
                    default "i2c1"
            endif

        config BSP_USING_TOUCH_FT6X36
            bool "FT6x36"
            select BSP_USING_I2C1
            select PKG_USING_TOUCH_DRIVERS
            select PKG_USING_FT6236
    endchoice  

    config BSP_USING_LCD_MIPI
        bool
        default n

    config BSP_USING_LCD_OTM8009A
        bool "Enable LCD OTM8009A"
        select BSP_USING_SDRAM
        select BSP_USING_LTDC
        select BSP_USING_LCD_MIPI
122
        default n
123 124 125 126 127 128 129 130
endmenu

menu "On-chip Peripheral Drivers"
    config BSP_USING_GPIO
        bool "Enable GPIO"
        select RT_USING_PIN
        default y

131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186
    menuconfig BSP_USING_ADC
        bool "Enable ADC"
        default n
        select RT_USING_ADC
        if BSP_USING_ADC
            config BSP_USING_ADC1
                bool "Enable ADC1"
                default n
        endif

    menuconfig BSP_USING_PWM
        bool "Enable PWM"
        default n
        select RT_USING_PWM
        if BSP_USING_PWM
        menuconfig BSP_USING_PWM2
            bool "Enable timer2 output PWM"
            default n
            if BSP_USING_PWM2
                config BSP_USING_PWM2_CH2
                    bool "Enable PWM2 channel2"
                    default n
            endif
            if BSP_USING_PWM2
                config BSP_USING_PWM2_CH3
                    bool "Enable PWM2 channel3"
                    default n
            endif
        menuconfig BSP_USING_PWM3
            bool "Enable timer3 output PWM"
            default n
            if BSP_USING_PWM3
                config BSP_USING_PWM3_CH1
                    bool "Enable PWM3 channel1"
                    default n
            endif
            if BSP_USING_PWM3
                config BSP_USING_PWM3_CH2
                    bool "Enable PWM3 channel2"
                    default n
            endif
        menuconfig BSP_USING_PWM12
            bool "Enable timer12 output PWM"
            default n
            if BSP_USING_PWM12
                config BSP_USING_PWM12_CH1
                    bool "Enable PWM12 channel1"
                    default n
            endif
            if BSP_USING_PWM12
                config BSP_USING_PWM12_CH2
                    bool "Enable PWM12 channel2"
                    default n
            endif
        endif

187 188 189
    menuconfig BSP_USING_UART
        bool "Enable UART"
        select RT_USING_SERIAL
190
        default y
191
        if BSP_USING_UART
192 193
            config BSP_USING_UART3
                bool "Enable UART3"
194 195
                default y

196 197 198 199
            config BSP_UART3_RX_USING_DMA
                bool "Enable UART3 RX DMA"
                depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
                default n
200
        endif
201 202 203 204 205 206
        
    menuconfig BSP_USING_I2C1
        bool "Enable I2C1 BUS (software simulation)"
        select RT_USING_I2C
        select RT_USING_I2C_BITOPS
        select RT_USING_PIN
207
        default n
208 209 210 211 212 213 214 215 216 217 218
        if BSP_USING_I2C1
            comment "Notice: PB8 --> 24; PB9 --> 25" 
            config BSP_I2C1_SCL_PIN
                int "I2C1 scl pin number"
                range 1 176
                default 24
            config BSP_I2C1_SDA_PIN
                int "I2C1 sda pin number"
                range 1 176
                default 25
        endif
219

220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240
    menuconfig BSP_USING_SPI
        bool "Enable SPI BUS"
        select RT_USING_SPI
        default n
        if BSP_USING_SPI  
            config BSP_USING_SPI3
                bool "Enable SPI3 BUS"
                default n        

            config BSP_SPI3_TX_USING_DMA
                bool "Enable SPI3 TX DMA"
                depends on BSP_USING_SPI3
                default n
                
            config BSP_SPI3_RX_USING_DMA
                bool "Enable SPI3 RX DMA"
                depends on BSP_USING_SPI3
                select BSP_SPI3_TX_USING_DMA
                default n  
        endif
    
241 242 243 244 245 246 247 248 249 250 251
    config BSP_USING_QSPI
        bool "Enable QSPI BUS"
        select RT_USING_QSPI
        select RT_USING_SPI
        default n

    config BSP_USING_ON_CHIP_FLASH
        bool "Enable on-chip FLASH"
        default n

    config BSP_USING_FMC
252 253 254 255 256 257 258
        bool "Enable FMC"
        default n
        
    config BSP_USING_SDIO
        bool "Enable SDIO"
        select RT_USING_SDIO
        select RT_USING_DFS
259 260
        default n

261
    config BSP_USING_USBD
262 263 264
        bool "Enable OTGFS as USB device"
        select RT_USING_USB_DEVICE
        default n
265 266 267 268

    config BSP_USING_LTDC
        bool "Enable LTDC"
        default n
269
    source "../libraries/HAL_Drivers/Kconfig"
E
Ernest 已提交
270
    
271 272 273 274 275 276 277
endmenu

menu "Board extended module Drivers"

endmenu
 
endmenu