ESP32S2天线切换

kaisey
Posts: 81
Joined: Tue Mar 24, 2020 5:54 am

ESP32S2天线切换

Postby kaisey » Mon Aug 30, 2021 9:04 am

1,
wifi_ant_gpio_config_t config = {
{ .gpio_select = 1, .gpio_num = 20 },
{ .gpio_select = 1, .gpio_num = 21 }
};
这样的变量赋值会报错


2,我改用下面的写法
wifi_ant_gpio_config_t wifi_ant_gpio_config;
wifi_ant_gpio_config.gpio_cfg[0].gpio_select = 1;
wifi_ant_gpio_config.gpio_cfg[1].gpio_select = 0;
wifi_ant_gpio_config.gpio_cfg[2].gpio_select = 0;
wifi_ant_gpio_config.gpio_cfg[3].gpio_select = 0;
wifi_ant_gpio_config.gpio_cfg[0].gpio_num = 20;
esp_wifi_set_ant_gpio(&wifi_ant_gpio_config);
wifi_ant_config_t wifi_ant_config = {
.rx_ant_mode = WIFI_ANT_MODE_ANT0,
.rx_ant_default = WIFI_ANT_ANT0,
.tx_ant_mode = WIFI_ANT_MODE_ANT1,
.enabled_ant0 = 0,
.enabled_ant1 = 1,
};
esp_wifi_set_ant(&wifi_ant_config);
将接收天线设在ANT0,发射天线设在ANT1, 是不是在接收的时候GPIO20低电平,发射的时候GPIO20高电平
测试GPIO20这个脚位一直都是低电平,

kaisey
Posts: 81
Joined: Tue Mar 24, 2020 5:54 am

Re: ESP32S2天线切换

Postby kaisey » Mon Sep 06, 2021 7:39 am

这个问题有人回答下吗 :roll:

Who is online

Users browsing this forum: Google [Bot] and 51 guests