[][src]Function esp_idf_bindgen::esp_base_mac_addr_set

pub unsafe extern "C" fn esp_base_mac_addr_set(mac: *const u8) -> esp_err_t

@brief Set base MAC address with the MAC address which is stored in BLK3 of EFUSE or external storage e.g. flash and EEPROM.

Base MAC address is used to generate the MAC addresses used by the networking interfaces. If using base MAC address stored in BLK3 of EFUSE or external storage, call this API to set base MAC address with the MAC address which is stored in BLK3 of EFUSE or external storage before initializing WiFi/BT/Ethernet.

@note Base MAC must be a unicast MAC (least significant bit of first byte must be zero).

@note If not using a valid OUI, set the "locally administered" bit (bit value 0x02 in the first byte) to avoid collisions.

@param mac base MAC address, length: 6 bytes.

@return ESP_OK on success ESP_ERR_INVALID_ARG If mac is NULL or is not a unicast MAC