Hallo Zusammen.
Ich wäre dankbar um eure Hilfe, ich kann ehrlich gesagt die
Fehlermeldung nicht richtig deuten und bin deshalb immer mehr am
Verzweifeln...
Ich hab einen ESP32 und würde gern die MAC-Adresse meiner SSID anhängen,
dazu habe ich mir folgenden Code gedacht:
1 | uint8_t mac_adress[6] = { 0 };
|
2 | char example_ssid[32] = { 0 };
|
3 |
|
4 | esp_efuse_mac_get_default(mac_adress);
|
5 | sprintf(example_ssid, EXAMPLE_ESP_WIFI_SSID"-%02X-%02X-%02X", mac_adress[3], mac_adress[4], mac_adress[5]);
|
6 |
|
7 | wifi_config_t wifi_config = {
|
8 | .ap = {
|
9 | .ssid = example_ssid,
|
10 | .ssid_len = strlen(example_ssid),
|
11 | .password = EXAMPLE_ESP_WIFI_PASS,
|
12 | .max_connection = EXAMPLE_MAX_STA_CONN,
|
13 | .authmode = WIFI_AUTH_WPA_WPA2_PSK
|
14 | },
|
15 | };
|
Folgende Warning / Fehlermeldung bekomme ich dann aber:
warning: initialization of 'unsigned char' from 'char *' makes integer
from pointer without a cast [-Wint-conversion]
note: (near initialization for 'wifi_config.ap.ssid[0]')
error: missing braces around initializer [-Werror=missing-braces]
wifi_config_t wifi_config = {
^
Vielleicht kann mir jemand helfen und will mir die Fehlermeldung
erklären...
Danke ;)