mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
244cf14ea8
Closes https://github.com/espressif/esp-idf/pull/7261 Closes https://github.com/espressif/esp-idf/issues/9531
34 lines
1.7 KiB
Plaintext
34 lines
1.7 KiB
Plaintext
choice ESP32S2_UNIVERSAL_MAC_ADDRESSES
|
|
bool "Number of universally administered (by IEEE) MAC address"
|
|
default ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
help
|
|
Configure the number of universally administered (by IEEE) MAC addresses.
|
|
During initialization, MAC addresses for each network interface are generated or derived from a
|
|
single base MAC address.
|
|
If the number of universal MAC addresses is Two, all interfaces (WiFi station, WiFi softap) receive a
|
|
universally administered MAC address. They are generated sequentially by adding 0, and 1 (respectively)
|
|
to the final octet of the base MAC address. If the number of universal MAC addresses is one,
|
|
only WiFi station receives a universally administered MAC address.
|
|
It's generated by adding 0 to the base MAC address.
|
|
The WiFi softap receives local MAC addresses. It's derived from the universal WiFi station MAC addresses.
|
|
When using the default (Espressif-assigned) base MAC address, either setting can be used. When using
|
|
a custom universal MAC address range, the correct setting will depend on the allocation of MAC
|
|
addresses in this range (either 1 or 2 per device.)
|
|
|
|
config ESP32S2_UNIVERSAL_MAC_ADDRESSES_ONE
|
|
bool "One"
|
|
select ESP_MAC_UNIVERSAL_MAC_ADDRESSES_ONE
|
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
|
|
|
config ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
bool "Two"
|
|
select ESP_MAC_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_AP
|
|
endchoice
|
|
|
|
config ESP32S2_UNIVERSAL_MAC_ADDRESSES
|
|
int
|
|
default 1 if ESP32S2_UNIVERSAL_MAC_ADDRESSES_ONE
|
|
default 2 if ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO
|