1menu "Hardware Drivers Config" 2 3 menu "On-chip Peripheral Drivers" 4 source "$(BSP_DIR)/../libraries/m460/rtt_port/Kconfig" 5 endmenu 6 7 menu "On-board Peripheral Drivers" 8 9 config BSP_USING_NULINKME 10 bool "Enable UART0 for RTT Console(uart0)" 11 select BSP_USING_UART 12 select BSP_USING_UART0 13 default y 14 15 config BOARD_USING_RTL8201FI 16 bool "Enable Ethernet phy supporting(over emac/mdio)" 17 select BSP_USING_EMAC 18 default n 19 20 config BOARD_USING_ESP8266 21 bool "ESP8266 Wi-Fi module supporting(over uart2)" 22 select BSP_USING_UART 23 select BSP_USING_UART2 24 select BSP_USING_UART2_RX_DMA 25 select BSP_USING_UART2_TX_DMA 26 select PKG_USING_AT_DEVICE 27 select AT_DEVICE_USING_ESP8266 28 select AT_DEVICE_ESP8266_INIT_ASYN 29 default y 30 config BOARD_USING_STORAGE_SDCARD 31 bool "SDCARD supporting(over sdh0)" 32 select BSP_USING_SDH 33 select BSP_USING_SDH0 34 default y 35 36 config BOARD_USING_STORAGE_SPIFLASH 37 bool "SPIFLASH supporting(over qspi0)" 38 select BSP_USING_QSPI 39 select BSP_USING_QSPI0 40 default y 41 42 config BOARD_USING_CANFD0 43 bool "CAN-FD supporting(over canfd0)" 44 select BSP_USING_CANFD 45 select BSP_USING_CANFD0 46 default y 47 48 config BOARD_USING_NCT7717U 49 bool "Thermal Sensor(over i2c2)" 50 select NU_PKG_USING_NCT7717U 51 select BSP_USING_I2C 52 select BSP_USING_I2C2 53 default y 54 55 config BOARD_USING_MPU6500 56 bool "MPU6500 6-axis MotionTracking Sensor(over i2c2)" 57 select PKG_USING_MPU6XXX 58 select PKG_USING_MPU6XXX_LATEST_VERSION 59 select PKG_USING_MPU6XXX_ACCE 60 select BSP_USING_I2C 61 select BSP_USING_I2C2 62 default y 63 64 config BOARD_USING_USB_D_H 65 bool "Enable USB Device or Host function" 66 help 67 Choose this option if you need USB function. 68 69 if BOARD_USING_USB_D_H 70 choice 71 prompt "Select FS/HS USB Ports" 72 73 config BOARD_USING_HSUSBD 74 select BSP_USING_HSUSBD 75 bool "Enable HSUSBD(over USB2.0)" 76 help 77 Choose this option if you need HSUSBD function mode. 78 79 config BOARD_USING_HSUSBD_USBH 80 select BSP_USING_USBH 81 select BSP_USING_HSUSBD 82 bool "Enable HSUSBD(over USB2.0) and USBH(over USB1.1)" 83 help 84 Choose this option if you need HSUSBD and USBH function mode at the same time. 85 86 config BOARD_USING_HSUSBH 87 select BSP_USING_HSUSBH 88 bool "Enable HSUSBH(over USB2.0)" 89 help 90 Choose this option if you need HSUSBH function mode. 91 92 config BOARD_USING_HSUSBH_USBD 93 select BSP_USING_HSUSBH 94 select BSP_USING_USBD 95 bool "Enable HSUSBH(over USB2.0) and USBD(over USB1.1)" 96 help 97 Choose this option if you need HSUSBH and USBD function mode at the same time. 98 99 config BOARD_USING_HSOTG 100 select BSP_USING_HSOTG 101 bool "Enable HSOTG(over USB2.0)" 102 help 103 Choose this option if you need HSOTG function mode. 104 endchoice 105 endif 106 107 endmenu 108 109 menu "Board extended module drivers" 110 111 config BOARD_USING_LCD_ILI9341 112 bool "LCD ILI9341 (over spi2)" 113 select RT_USING_TOUCH 114 select BSP_USING_SPI2 115 select BSP_USING_EADC 116 select BSP_USING_EADC0 117 select NU_PKG_USING_ADC_TOUCH 118 select NU_PKG_USING_ADC_TOUCH_SW 119 select NU_PKG_USING_ILI9341 120 select NU_PKG_USING_ILI9341_SPI 121 select NU_PKG_ILI9341_WITH_OFFSCREEN_FRAMEBUFFER 122 select NU_PKG_ILI9341_HORIZONTAL 123 default n 124 125 if BOARD_USING_LCD_ILI9341 126 127 config BOARD_USING_ILI9341_PIN_BACKLIGHT 128 int "Specify the pin index of backlight pin index" 129 range 0 127 130 default 21 131 132 config BOARD_USING_ILI9341_PIN_RESET 133 int "Specify the pin index of reset pin index" 134 range 0 127 135 default 19 136 137 config BOARD_USING_ILI9341_PIN_DC 138 int "Specify the pin index of data&command switching" 139 range 0 127 140 default 18 141 142 endif 143 144 endmenu 145 146 source "$(BSP_DIR)/../libraries/nu_packages/Kconfig" 147 148endmenu 149