1menu "Hardware Drivers Config" 2 3config SOC_AIR105 4 bool 5 select ARCH_ARM_CORTEX_M4 6 select RT_USING_COMPONENTS_INIT 7 select RT_USING_USER_MAIN 8 select BSP_USING_WDT 9 default y 10 11menu "Onboard Peripheral Drivers" 12 13 config BSP_USING_SHELL_TO_USART 14 bool "Enable SHELL TO USART (uart0)" 15 select BSP_USING_UART 16 select BSP_USING_UART0 17 default y 18 19 config BSP_USING_SPI_FLASH 20 bool "Enable SPI FLASH (W25Q64 spi1)" 21 select BSP_USING_SPI 22 select RT_USING_SFUD 23 select RT_SFUD_USING_SFDP 24 default n 25 26 config BSP_USING_ETH 27 bool "Enable Ethernet Driver" 28 select PKG_USING_WIZNET 29 select BSP_USING_SPI 30 default n 31 if BSP_USING_ETH 32 config EXTERNAL_PHY_ADDRESS 33 hex 34 default 0x00 35 config WIZ_SPI_BUS 36 string "WIZ SPI bus name" 37 default "spi2" 38 config WIZ_SPI_CS 39 int "WIZ SPI bus cs pin" 40 default 19 41 endif 42 43endmenu 44 45menu "On-chip Peripheral Drivers" 46 config BSP_USING_GPIO 47 bool "Enable GPIO" 48 select RT_USING_PIN 49 default y 50 51 menuconfig BSP_USING_UART 52 bool "Enable UART" 53 default y 54 select RT_USING_SERIAL 55 if BSP_USING_UART 56 menuconfig BSP_USING_UART0 57 bool "Enable UART0 (Debugger)" 58 default n 59 if BSP_USING_UART0 60 config BSP_UART0_RX_BUFSIZE 61 int "Set UART0 RX buffer size" 62 range 64 65535 63 depends on RT_USING_SERIAL_V2 64 default 256 65 66 config BSP_UART0_TX_BUFSIZE 67 int "Set UART0 TX buffer size" 68 range 0 65535 69 depends on RT_USING_SERIAL_V2 70 default 0 71 endif 72 73 menuconfig BSP_USING_UART1 74 bool "Enable UART1" 75 default n 76 if BSP_USING_UART1 77 config BSP_UART1_RX_BUFSIZE 78 int "Set UART1 RX buffer size" 79 range 64 65535 80 depends on RT_USING_SERIAL_V2 81 default 256 82 83 config BSP_UART1_TX_BUFSIZE 84 int "Set UART1 TX buffer size" 85 range 0 65535 86 depends on RT_USING_SERIAL_V2 87 default 0 88 endif 89 90 menuconfig BSP_USING_UART2 91 bool "Enable UART2" 92 default n 93 if BSP_USING_UART2 94 config BSP_UART2_RX_BUFSIZE 95 int "Set UART2 RX buffer size" 96 range 64 65535 97 depends on RT_USING_SERIAL_V2 98 default 256 99 100 config BSP_UART2_TX_BUFSIZE 101 int "Set UART2 TX buffer size" 102 range 0 65535 103 depends on RT_USING_SERIAL_V2 104 default 256 105 endif 106 107 menuconfig BSP_USING_UART3 108 bool "Enable UART3" 109 default n 110 if BSP_USING_UART3 111 config BSP_UART3_RX_BUFSIZE 112 int "Set UART3 RX buffer size" 113 range 64 65535 114 depends on RT_USING_SERIAL_V2 115 default 256 116 117 config BSP_UART3_TX_BUFSIZE 118 int "Set UART3 TX buffer size" 119 range 0 65535 120 depends on RT_USING_SERIAL_V2 121 default 256 122 endif 123 endif 124 125 config BSP_USING_I2C 126 bool "Enable HW I2C" 127 select RT_USING_I2C 128 default n 129 if BSP_USING_I2C 130 config I2C_BUS_NAME 131 string "HW I2C bus name" 132 default "i2c" 133 endif 134 135 menuconfig BSP_USING_SPI 136 bool "Enable SPI BUS" 137 default n 138 select RT_USING_SPI 139 if BSP_USING_SPI 140 config BSP_USING_HSPI0 141 bool "Enable HSPI0 BUS" 142 default n 143 144 config BSP_USING_SPI0 145 bool "Enable SPI0 BUS" 146 default n 147 148 config BSP_USING_SPI1 149 bool "Enable SPI1 BUS" 150 default n 151 152 config BSP_USING_SPI2 153 bool "Enable SPI2 BUS" 154 default n 155 156 config BSP_USING_SPI0S 157 bool "Enable SPI0S BUS" 158 default n 159 endif 160 161 config BSP_USING_ONCHIP_RTC 162 bool "Enable HW onchip rtc" 163 select RT_USING_ONCHIP_RTC 164 default n 165 166 config BSP_USING_WDT 167 bool "Enable Watchdog Timer" 168 select RT_USING_WDT 169 select RT_USING_DEVICE_IPC 170 select RT_USING_SYSTEM_WORKQUEUE 171 default n 172 173endmenu 174 175endmenu 176