mirror of
https://github.com/esp-rs/esp-idf-hal.git
synced 2025-09-30 05:41:12 +00:00
Wifi/Bt coex conf changed in ESP IDF 5
This commit is contained in:
parent
02eb9e1ff9
commit
9c85deef19
32
src/modem.rs
32
src/modem.rs
@ -40,22 +40,46 @@ impl Modem {
|
||||
this
|
||||
}
|
||||
|
||||
#[cfg(all(not(any(esp32s2, esp32h2)), esp_idf_esp32_wifi_sw_coexist_enable))]
|
||||
#[cfg(all(
|
||||
not(any(esp32s2, esp32h2)),
|
||||
any(
|
||||
esp_idf_esp32_wifi_sw_coexist_enable,
|
||||
esp_idf_esp_coex_sw_coexist_enable
|
||||
)
|
||||
))]
|
||||
pub fn split(self) -> (WifiModem, BluetoothModem) {
|
||||
unsafe { (WifiModem::new(), BluetoothModem::new()) }
|
||||
}
|
||||
|
||||
#[cfg(all(not(any(esp32s2, esp32h2)), esp_idf_esp32_wifi_sw_coexist_enable))]
|
||||
#[cfg(all(
|
||||
not(any(esp32s2, esp32h2)),
|
||||
any(
|
||||
esp_idf_esp32_wifi_sw_coexist_enable,
|
||||
esp_idf_esp_coex_sw_coexist_enable
|
||||
)
|
||||
))]
|
||||
pub fn split_ref(&mut self) -> (&mut WifiModem, &mut BluetoothModem) {
|
||||
(&mut self.1, &mut self.2)
|
||||
}
|
||||
|
||||
#[cfg(all(esp32h2, esp_idf_esp32_wifi_sw_coexist_enable))]
|
||||
#[cfg(all(
|
||||
esp32h2,
|
||||
any(
|
||||
esp_idf_esp32_wifi_sw_coexist_enable,
|
||||
esp_idf_esp_coex_sw_coexist_enable
|
||||
)
|
||||
))]
|
||||
pub fn split(self) -> (ThreadModem, BluetoothModem) {
|
||||
unsafe { (ThreadModem::new(), BluetoothModem::new()) }
|
||||
}
|
||||
|
||||
#[cfg(all(esp32h2, esp_idf_esp32_wifi_sw_coexist_enable))]
|
||||
#[cfg(all(
|
||||
esp32h2,
|
||||
any(
|
||||
esp_idf_esp32_wifi_sw_coexist_enable,
|
||||
esp_idf_esp_coex_sw_coexist_enable
|
||||
)
|
||||
))]
|
||||
pub fn split_ref(&mut self) -> (&mut ThreadModem, &mut BluetoothModem) {
|
||||
(&mut self.1, &mut self.2)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user