Kconfig 5.2 KB
Newer Older
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
menu "Hardware Drivers Config"

    menu "On-chip Peripheral Drivers"
        source "$BSP_DIR/../libraries/m480/rtt_port/Kconfig"
    endmenu

    menu "On-board Peripheral Drivers"

        config BSP_USING_NULINKME
            bool "Enable UART0 for RTT Console(uart0)"
            select BSP_USING_UART
            select BSP_USING_UART0
            default y

        config BOARD_USING_IP101GR
            bool "Enable ethernet phy supporting(over emac/mdio)"
            select BSP_USING_EMAC
            default n

        config BOARD_USING_NAU88L25
            bool "NAU88L25 Audio Codec supporting(over i2s, i2c2)"
            select NU_PKG_USING_NAU88L25
            select BSP_USING_I2C2
            select BSP_USING_I2S
            select BSP_USING_I2S0
            default n

        config BOARD_USING_STORAGE_SDCARD
            bool "SDCARD supporting(over sdh0)"
            select BSP_USING_SDH
            select BSP_USING_SDH0
            default n

        config BOARD_USING_STORAGE_SPIFLASH
            bool "SPIFLASH supporting(over qspi0)"
            select BSP_USING_QSPI
            select BSP_USING_QSPI0
            default y

        choice
            prompt "Select FS/HS USB Ports"

            config BOARD_USING_HSUSBD
                select BSP_USING_HSUSBD
                bool "Enable HSUSBD(over USB2.0)"
                help
                    Choose this option if you need HSUSBD function mode.

            config BOARD_USING_HSUSBD_USBH
                select BSP_USING_USBH
                select BSP_USING_HSUSBD
                bool "Enable HSUSBD(over USB2.0) and USBH(over USB1.1)"
                help
                    Choose this option if you need HSUSBD and USBH function mode at the same time.

            config BOARD_USING_HSUSBH
                select BSP_USING_HSUSBH
                bool "Enable HSUSBH(over USB2.0)"
                help
                    Choose this option if you need HSUSBH function mode.

            config BOARD_USING_HSUSBH_USBD
                select BSP_USING_HSUSBH
                select BSP_USING_USBD
                bool "Enable HSUSBH(over USB2.0) and USBD(over USB1.1)"
                help
                    Choose this option if you need HSUSBH and USBD function mode at the same time.

            config BOARD_USING_HSOTG
                select BSP_USING_HSOTG
                bool "Enable HSOTG(over USB2.0)"
                help
                    Choose this option if you need HSOTG function mode.

        endchoice

    endmenu

    menu "Board extended module drivers"

        config BOARD_USING_ADVANCE_V4
            bool "Use BOARD_USING_ADVANCE_V4 board"
            default n

        if BOARD_USING_ADVANCE_V4

            config BOARD_USING_MAX31875
                bool "MAX31875 Temperature sensor(over i2c1)"
                select NU_PKG_USING_MAX31875
                select BSP_USING_I2C1
                default n

            config BOARD_USING_MPU6500
                bool "MPU6500 6-axis sensor(over i2c2)"
                select PKG_USING_SENSORS_DRIVERS
                select PKG_USING_MPU6XXX
                select PKG_USING_MPU6XXX_LATEST_VERSION
                select PKG_USING_MPU6XXX_ACCE
                select PKG_USING_MPU6XXX_GYRO
                select BSP_USING_I2C2
                default n

            config BOARD_USING_LCD_ILI9341
                bool "LCD ILI9341(over ebi0)"
                select NU_PKG_USING_ILI9341
                select NU_PKG_USING_ILI9341_EBI
                default n

            if BOARD_USING_LCD_ILI9341

                config BOARD_USING_ILI9341_EBI_PORT
                int "Specify EBI port index"
                range 0 2
                default 0

                config BOARD_USING_ILI9341_PIN_BACKLIGHT
                int "Specify the pin index of backlight pin index"
                    range 0 127
                    default 23

                config BOARD_USING_ILI9341_PIN_RESET
                int "Specify the pin index of reset pin index"
                    range 0 127
                    default 22

                config BOARD_USING_ILI9341_PIN_DC
                int "Specify the pin index of data&command switching"
                    range 0 127
                    default 115

             endif

            config BOARD_USING_AT24LC64
                bool "AT24LC64 EEPROM(over i2c2)"
                select BSP_USING_I2C
                select BSP_USING_I2C2
                select PKG_USING_AT24CXX
                default n

            config BOARD_USING_SRAM0_AS_MEMHEAP
                bool "EBI SRAM supporting(over ebi1)"
                select BSP_USING_EBI
                select RT_USING_MEMHEAP
                select RT_USING_MEMHEAP_AS_HEAP
                default n

             if BOARD_USING_SRAM0_AS_MEMHEAP
                config NU_EBI_SRAM0_SIZE
                hex "SRAM capacity(In byte)"
                range 0x200 0x100000
                default 0x80000
                depends on BSP_USING_EBI_BANK0
             endif

            config BOARD_USING_BUZZER
                bool "BUZZER.(over bpwm0_ch5)"
                select BSP_USING_BPWM
                select BSP_USING_BPWM0
                default n

        endif

    endmenu

W
Wayne Lin 已提交
165 166
    source "$BSP_DIR/../libraries/nu_packages/Kconfig"

167
endmenu