Kconfig 9.3 KB
Newer Older
A
aisino2200 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 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 122 123 124 125 126 127 128 129 130 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 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387
menu "Hardware Drivers Config"

choice
    prompt "select chip type"
    default SOC_ACM32F403RET7

    config SOC_ACM32F403KCU7
    bool "SOC_ACM32F403KCU7"
    select RT_USING_COMPONENTS_INIT
    select RT_USING_USER_MAIN
    help
        Refer to ACM32F403 DataSheet

    config SOC_ACM32F403KEU7
    bool "SOC_ACM32F403KEU7"
    select RT_USING_COMPONENTS_INIT
    select RT_USING_USER_MAIN
    help
        Refer to ACM32F403 DataSheet

    config SOC_ACM32F403CCT7
    bool "SOC_ACM32F403CCT7"
    select RT_USING_COMPONENTS_INIT
    select RT_USING_USER_MAIN
    help
        Refer to ACM32F403 DataSheet

    config SOC_ACM32F403CET7
    bool "SOC_ACM32F403CET7"
    select RT_USING_COMPONENTS_INIT
    select RT_USING_USER_MAIN
    help
        Refer to ACM32F403 DataSheet

    config SOC_ACM32F403RCT7
    bool "SOC_ACM32F403RCT7"
    select RT_USING_COMPONENTS_INIT
    select RT_USING_USER_MAIN
    help
        Refer to ACM32F403 DataSheet

    config SOC_ACM32F403RET7
    bool "SOC_ACM32F403RET7"
    select RT_USING_COMPONENTS_INIT
    select RT_USING_USER_MAIN
    help
        Refer to ACM32F403 DataSheet

    config SOC_ACM32F403VCT7
    bool "SOC_ACM32F403VCT7"
    select RT_USING_COMPONENTS_INIT
    select RT_USING_USER_MAIN
    help
        Refer to ACM32F403 DataSheet

    config SOC_ACM32F403VET7
    bool "SOC_ACM32F403VET7"
    select RT_USING_COMPONENTS_INIT
    select RT_USING_USER_MAIN
    help
        Refer to ACM32F403 DataSheet
endchoice

menu "ACM32F403RET7"
    depends on SOC_ACM32F403RET7

    config SOC_SRAM_START_ADDR
        hex "sram start address"
        default 0x20000000

    config SOC_SRAM_SIZE
        hex "sram size(KBytes)"
        default 0xC0

    config SOC_FLASH_START_ADDR
        hex "EFlash Start Address"
        default 0x00000000

    config SOC_FLASH_SIZE
        hex "EFlash Size(KBytes)"
        default 0x8000
endmenu

menu "Onboard Peripheral Drivers"

endmenu

menu "On-chip Peripheral Drivers"

    menu "Hardware GPIO"
        config BSP_USING_GPIO1
            bool "Enable GPIOAB"
            default y
            select RT_USING_PIN
        config BSP_USING_GPIO2
            bool "Enable GPIOCD"
            default y
            select RT_USING_PIN
        config BSP_USING_GPIO3
            bool "Enable GPIOEF"
            default y
            select RT_USING_PIN
    endmenu

    config BSP_USING_ADC
        bool "Enable ADC"
        select RT_USING_ADC
        default n

    config BSP_USING_DAC
        bool "Enable DAC"
        select RT_USING_DAC
        default n

    menu "Hardware UART"
        config BSP_USING_UART1
            bool "Enable UART1 (PA9/PA10)"
            default y
            select RT_USING_SERIAL

        config BSP_USING_UART2
            bool "Enable UART2 (PA2/PA3)"
            default y
            select RT_USING_SERIAL

        if BSP_USING_UART2
            config BSP_UART2_RX_USING_DMA
                bool "Enable UART2 RX DMA"
                depends on BSP_USING_UART2
                select RT_SERIAL_USING_DMA
                default n

            config BSP_UART2_TX_USING_DMA
                bool "Enable UART2 TX DMA"
                depends on BSP_USING_UART2
                select RT_SERIAL_USING_DMA
                default n
        endif

        config BSP_USING_UART3
            bool "Enable UART3 (PC4/PC5)"
            default n
            select RT_USING_SERIAL

        if BSP_USING_UART3
            config BSP_UART3_RX_USING_DMA
                bool "Enable UART3 RX DMA"
                depends on BSP_USING_UART3
                select RT_SERIAL_USING_DMA
                default n

            config BSP_UART3_TX_USING_DMA
                bool "Enable UART3 TX DMA"
                depends on BSP_USING_UART3
                select RT_SERIAL_USING_DMA
                default n
        endif

        config BSP_USING_UART4
            bool "Enable UART4 (PC11/PC10)"
            default n
            select RT_USING_SERIAL

        if BSP_USING_UART4
            config BSP_UART4_RX_USING_DMA
                bool "Enable UART4 RX DMA"
                depends on BSP_USING_UART4
                select RT_SERIAL_USING_DMA
                default n

            config BSP_UART4_TX_USING_DMA
                bool "Enable UART4 TX DMA"
                depends on BSP_USING_UART4
                select RT_SERIAL_USING_DMA
                default n
        endif
    endmenu

    config BSP_USING_RTC
        bool "Enable RTC"
        select RT_USING_RTC
        default n

    config BSP_USING_LPUART
        bool "Enable LPUART"
        select RT_USING_UART
        default n

    menu "Hardware I2C"
        config BSP_USING_I2C1
            bool "Enable I2C1"
            default n
            select RT_USING_I2C
        config BSP_USING_I2C2
            bool "Enable I2C2"
            default n
            select RT_USING_I2C
    endmenu

    menu "Hardware I2S"
        config BSP_USING_I2S1
            bool "Enable I2S1"
            default n
            select RT_USING_I2S
    endmenu

    menu "Hardware CAN"
        config BSP_USING_CAN1
            bool "Enable CAN1"
            default n
            select RT_USING_CAN
        config BSP_USING_CAN2
            bool "Enable CAN2"
            default n
            select RT_USING_CAN
    endmenu

    menu "Hardware TIMER"
        config BSP_USING_TIM1
            bool "Enable Timer1"
            default n
            select RT_USING_HWTIMER
        config BSP_USING_TIM2
            bool "Enable Timer2"
            default n
            select RT_USING_HWTIMER
        config BSP_USING_TIM3
            bool "Enable Timer3"
            default n
            select RT_USING_HWTIMER
        config BSP_USING_TIM4
            bool "Enable Timer4"
            default n
            select RT_USING_HWTIMER
        config BSP_USING_TIM6
            bool "Enable Timer6"
            default n
            select RT_USING_HWTIMER
        config BSP_USING_TIM7
            bool "Enable Timer7"
            default n
            select RT_USING_HWTIMER
        config BSP_USING_TIM14
            bool "Enable Timer14"
            default n
            select RT_USING_HWTIMER
        config BSP_USING_TIM15
            bool "Enable Timer15"
            default n
            select RT_USING_HWTIMER
        config BSP_USING_TIM16
            bool "Enable Timer16"
            default n
            select RT_USING_HWTIMER
        config BSP_USING_TIM17
            bool "Enable Timer17"
            default n
            select RT_USING_HWTIMER
    endmenu

    menu "Hardware WDT"
        config BSP_USING_WDT
            bool "Enable Watch Dog Timer"
            default n
            select RT_USING_WDT
        config BSP_USING_IWDT
            bool "Enable Independent Watch Dog Timer"
            default n
            select RT_USING_WDT
    endmenu

    config BSP_USING_LCD
        bool "Enable LCD"
        default n

    menu "Hardware SPI"
        config BSP_USING_SPI1
            bool "Enable SPI1"
            select RT_USING_SPI
            default n

        if BSP_USING_SPI1
            config BSP_SPI1_RX_USING_DMA
                bool "Enable SPI1 RX DMA"
                default n

            config BSP_SPI1_TX_USING_DMA
                bool "Enable SPI1 TX DMA"
                default n
        endif

        config BSP_USING_SPI2
            bool "Enable SPI2"
            select RT_USING_SPI
            default n

        if BSP_USING_SPI2
            config BSP_SPI2_RX_USING_DMA
                bool "Enable SPI2 RX DMA"
                default n

            config BSP_SPI2_TX_USING_DMA
                bool "Enable SPI2 TX DMA"
                default n
        endif

        config BSP_USING_SPI3
            bool "Enable SPI3"
            select RT_USING_SPI
            default n

        if BSP_USING_SPI3
            config BSP_SPI3_RX_USING_DMA
                bool "Enable SPI3 RX DMA"
                default n

            config BSP_SPI3_TX_USING_DMA
                bool "Enable SPI3 TX DMA"
                default n
        endif

        config BSP_USING_SPI4
            bool "Enable SPI4"
            select RT_USING_SPI
            default n

        if BSP_USING_SPI4
            config BSP_SPI4_RX_USING_DMA
                bool "Enable SPI4 RX DMA"
                default n

            config BSP_SPI4_TX_USING_DMA
                bool "Enable SPI4 TX DMA"
                default n
        endif
    endmenu

    menu "Hardware CRYPTO"
        config BSP_USING_CRC
            select RT_HWCRYPTO_USING_CRC
            bool "Enable CRC"
            default n
            select RT_USING_HWCRYPTO
        config BSP_USING_AES
            select RT_HWCRYPTO_USING_AES
            bool "Enable AES"
            default n
            select RT_USING_HWCRYPTO

        config BSP_USING_HRNG
            select RT_HWCRYPTO_USING_RNG
            bool "Enable HRNG"
            default n
            select RT_USING_HWCRYPTO
    endmenu

    config BSP_USING_CMP
        bool "Enable Analog Voltage Comparer"
        default n

    config BSP_USING_OPA
        bool "Enable Operational Amplifier"
        default n

    config BSP_USING_TKEY
        bool "Enable Touch Key"
        select RT_USING_TOUCH
        default n

    config BSP_USING_RPMU
        bool "Enable RTC PMU"
        select RT_USING_PM
        default n

    config BSP_USING_USBD
        bool "Enable USB Device"
        select RT_USING_USB
        default n

endmenu

menu "Board extended module Drivers"

endmenu

endmenu