Bladeren bron

esp_wifi: re-enable build wifi example

Chen Jian Xing 5 jaren geleden
bovenliggende
commit
ebb2caa940

+ 10 - 0
components/esp_common/include/esp_crc.h

@@ -24,6 +24,10 @@ extern "C" {
 #include "esp32/rom/crc.h"
 #include "esp32/rom/crc.h"
 #endif
 #endif
 
 
+#if defined(CONFIG_IDF_TARGET_ESP32S2)
+#include "esp32s2/rom/crc.h"
+#endif
+
 /******************* Polynomials Used in the CRC APIs ****************************
 /******************* Polynomials Used in the CRC APIs ****************************
 * CRC-8        x8+x2+x1+1                                              0x07
 * CRC-8        x8+x2+x1+1                                              0x07
 * CRC16-CCITT  x16+x12+x5+1                                            0x1021
 * CRC16-CCITT  x16+x12+x5+1                                            0x1021
@@ -43,6 +47,7 @@ static inline uint32_t esp_crc32_le(uint32_t crc, uint8_t const *buf, uint32_t l
     return crc32_le(crc, buf, len);
     return crc32_le(crc, buf, len);
 }
 }
 
 
+#if defined(CONFIG_IDF_TARGET_ESP32)
 /**
 /**
 * @brief CRC32 value in big endian.
 * @brief CRC32 value in big endian.
 *
 *
@@ -55,6 +60,7 @@ static inline uint32_t esp_crc32_be(uint32_t crc, uint8_t const *buf, uint32_t l
 {
 {
     return crc32_be(crc, buf, len);
     return crc32_be(crc, buf, len);
 }
 }
+#endif
 
 
 /**
 /**
 * @brief CRC16 value in little endian.
 * @brief CRC16 value in little endian.
@@ -69,6 +75,7 @@ static inline uint16_t esp_crc16_le(uint16_t crc, uint8_t const *buf, uint32_t l
     return crc16_le(crc, buf, len);
     return crc16_le(crc, buf, len);
 }
 }
 
 
+#if defined(CONFIG_IDF_TARGET_ESP32)
 /**
 /**
 * @brief CRC16 value in big endian.
 * @brief CRC16 value in big endian.
 *
 *
@@ -81,6 +88,7 @@ static inline uint16_t esp_crc16_be(uint16_t crc, uint8_t const *buf, uint32_t l
 {
 {
     return crc16_be(crc, buf, len);
     return crc16_be(crc, buf, len);
 }
 }
+#endif
 
 
 /**
 /**
 * @brief CRC8 value in little endian.
 * @brief CRC8 value in little endian.
@@ -95,6 +103,7 @@ static inline uint8_t esp_crc8_le(uint8_t crc, uint8_t const *buf, uint32_t len)
     return crc8_le(crc, buf, len);
     return crc8_le(crc, buf, len);
 }
 }
 
 
+#if defined(CONFIG_IDF_TARGET_ESP32)
 /**
 /**
 * @brief CRC8 value in big endian.
 * @brief CRC8 value in big endian.
 *
 *
@@ -107,6 +116,7 @@ static inline uint8_t esp_crc8_be(uint8_t crc, uint8_t const *buf, uint32_t len)
 {
 {
     return crc8_be(crc, buf, len);
     return crc8_be(crc, buf, len);
 }
 }
+#endif
 
 
 #ifdef __cplusplus
 #ifdef __cplusplus
 }
 }

+ 0 - 3
examples/wifi/espnow/README.md

@@ -1,6 +1,3 @@
-| Supported Targets | ESP32 |
-| ----------------- | ----- |
-
 # ESPNOW Example
 # ESPNOW Example
 
 
 (See the README.md file in the upper level 'examples' directory for more information about examples.)
 (See the README.md file in the upper level 'examples' directory for more information about examples.)

+ 0 - 3
examples/wifi/iperf/README.md

@@ -1,6 +1,3 @@
-| Supported Targets | ESP32 |
-| ----------------- | ----- |
-
 # Iperf Example
 # Iperf Example
 
 
 ## Note about iperf version
 ## Note about iperf version

+ 0 - 3
examples/wifi/simple_sniffer/README.md

@@ -1,6 +1,3 @@
-| Supported Targets | ESP32 |
-| ----------------- | ----- |
-
 # Simple Sniffer Example
 # Simple Sniffer Example
 
 
 (See the README.md file in the upper level 'examples' directory for more information about examples.)
 (See the README.md file in the upper level 'examples' directory for more information about examples.)

+ 2 - 1
examples/wifi/simple_sniffer/main/Kconfig.projbuild

@@ -9,7 +9,8 @@ menu "Example Configuration"
 
 
     choice SNIFFER_PCAP_DESTINATION
     choice SNIFFER_PCAP_DESTINATION
         prompt "Select destination to store pcap file"
         prompt "Select destination to store pcap file"
-        default SNIFFER_PCAP_DESTINATION_SD
+        default SNIFFER_PCAP_DESTINATION_SD if IDF_TARGET_ESP32
+        default SNIFFER_PCAP_DESTINATION_JTAG if IDF_TARGET_ESP32S2
         help
         help
             Select where to store the pcap file.
             Select where to store the pcap file.
             Currently support storing files to SD card or to host via JTAG interface.
             Currently support storing files to SD card or to host via JTAG interface.

+ 2 - 0
examples/wifi/simple_sniffer/main/simple_sniffer_example_main.c

@@ -19,8 +19,10 @@
 #include "esp_wifi.h"
 #include "esp_wifi.h"
 #include "esp_err.h"
 #include "esp_err.h"
 #include "esp_log.h"
 #include "esp_log.h"
+#if CONFIG_SNIFFER_PCAP_DESTINATION_SD
 #include "driver/sdmmc_host.h"
 #include "driver/sdmmc_host.h"
 #include "driver/sdspi_host.h"
 #include "driver/sdspi_host.h"
+#endif
 #include "nvs_flash.h"
 #include "nvs_flash.h"
 #include "sdmmc_cmd.h"
 #include "sdmmc_cmd.h"
 #include "cmd_system.h"
 #include "cmd_system.h"