Browse Source

Merge pull request #4920 from mysterywolf/at-esp8266

[stm32][stm32f407-explorer][Kconfig] implement ESP8266 configuration in extended module driver menu
guo 3 years ago
parent
commit
d92dcb59be

+ 4 - 3
bsp/stm32/stm32f407-atk-explorer/README.md

@@ -39,13 +39,14 @@
 
 
 | **板载外设** | **支持情况** |               **备注**                |
 | **板载外设** | **支持情况** |               **备注**                |
 | :------------ | :----------: | :-----------------------------------: |
 | :------------ | :----------: | :-----------------------------------: |
-| USB 转串口     |     支持     |                                    |
+| USB 转串口(COM1) |     支持     |                                    |
 | COM2         |   支持  | 和以太网、PWM 冲突,如需使用该外设,请使用 CubeMX 重新配置 UART2 管脚 |
 | COM2         |   支持  | 和以太网、PWM 冲突,如需使用该外设,请使用 CubeMX 重新配置 UART2 管脚 |
 | COM3         |  支持   |                                           |
 | COM3         |  支持   |                                           |
 | MPU6050      |     支持     |                                       |
 | MPU6050      |     支持     |                                       |
 | Flash        |   支持   |                               |
 | Flash        |   支持   |                               |
 | SRAM         |   支持   |                               |
 | SRAM         |   支持   |                               |
-| SD卡         |   支持   |                               |
+| SD卡         |   支持   | 支持FATFS文件系统 |
+| W25Q128 | 支持 | 支持LittleFS文件系统 |
 | 以太网       |   支持   |                               |
 | 以太网       |   支持   |                               |
 | WM8978       |   暂不支持   |                                       |
 | WM8978       |   暂不支持   |                                       |
 | **片上外设** | **支持情况** |               **备注**                |
 | **片上外设** | **支持情况** |               **备注**                |
@@ -61,7 +62,7 @@
 | USB Device   |   支持   |                               |
 | USB Device   |   支持   |                               |
 | USB Host     |   支持   |                               |
 | USB Host     |   支持   |                               |
 | **扩展模块** | **支持情况** |               **备注**                |
 | **扩展模块** | **支持情况** |               **备注**                |
-| ATK-ESP8266 模块 | 暂不支持 | 即将支持 |
+| ATK-ESP8266 模块 | 支持 | COM3 |
 
 
 
 
 ## 使用说明
 ## 使用说明

+ 29 - 0
bsp/stm32/stm32f407-atk-explorer/board/Kconfig

@@ -5,6 +5,7 @@ config SOC_STM32F407ZG
     select SOC_SERIES_STM32F4
     select SOC_SERIES_STM32F4
     select RT_USING_COMPONENTS_INIT
     select RT_USING_COMPONENTS_INIT
     select RT_USING_USER_MAIN
     select RT_USING_USER_MAIN
+    select PKG_USING_RT_MEMCPY_CM
     default y
     default y
 
 
 menu "Onboard Peripheral Drivers"
 menu "Onboard Peripheral Drivers"
@@ -388,6 +389,34 @@ endmenu
 
 
 menu "Board extended module Drivers"
 menu "Board extended module Drivers"
 
 
+    menuconfig BSP_USING_AT_ESP8266
+        bool "Enable ESP8266(AT Command, COM3)"
+        default n
+        select BSP_USING_COM3
+        select PKG_USING_AT_DEVICE
+        select AT_DEVICE_USING_ESP8266
+        select AT_DEVICE_ESP8266_SAMPLE
+
+        if BSP_USING_AT_ESP8266
+
+            config ESP8266_SAMPLE_WIFI_SSID
+                string "WIFI ssid"
+                default "rtthread"
+
+            config ESP8266_SAMPLE_WIFI_PASSWORD
+                string "WIFI password"
+                default "12345678"
+
+            config ESP8266_SAMPLE_CLIENT_NAME
+                string "AT client device name (Must be 'uart3')"
+                default "uart3"
+
+            config ESP8266_SAMPLE_RECV_BUFF_LEN
+                int "The maximum length of receive line buffer"
+                default 512
+
+        endif
+
 endmenu
 endmenu
 
 
 endmenu
 endmenu