[beken-72xx] Fix WiFi using DHCP

This commit is contained in:
Kuba Szczodrzyński
2022-07-07 17:15:52 +02:00
parent 02f972bd5f
commit c19dd0d87e
2 changed files with 6 additions and 5 deletions

View File

@@ -6,10 +6,11 @@ bool WiFiClass::modePriv(WiFiMode mode, WiFiModeAction sta, WiFiModeAction ap) {
__wrap_bk_printf_disable();
if (mode && !data.statusIp) {
data.configSta = zalloc(sizeof(network_InitTypeDef_st));
data.configAp = zalloc(sizeof(network_InitTypeDef_ap_st));
data.statusIp = malloc(sizeof(IPStatusTypedef));
data.statusLink = malloc(sizeof(LinkStatusTypeDef));
data.configSta = zalloc(sizeof(network_InitTypeDef_st));
data.configAp = zalloc(sizeof(network_InitTypeDef_ap_st));
data.statusIp = malloc(sizeof(IPStatusTypedef));
data.statusLink = malloc(sizeof(LinkStatusTypeDef));
STA_CFG->dhcp_mode = DHCP_CLIENT;
}
if (!__bk_rf_is_init) {

View File

@@ -72,7 +72,7 @@ bool WiFiClass::reconnect(const uint8_t *bssid) {
else
memset(STA_CFG->wifi_bssid, 0x00, 6);
if (STA_CFG->dhcp_mode != DHCP_DISABLE) {
if (STA_CFG->dhcp_mode == DHCP_DISABLE) {
LT_D_WG("Static IP: %s / %s / %s", STA_CFG->local_ip_addr, STA_CFG->net_mask, STA_CFG->gateway_ip_addr);
LT_D_WG("Static DNS: %s", STA_CFG->dns_server_ip_addr);
} else {