esp_phy: use spinlock to avoid regi2c access conflicts

This commit is contained in:
Michael (XIAO Xufeng)
2022-03-01 16:12:45 +08:00
parent 92d6c4a502
commit 75c720bcd3
8 changed files with 100 additions and 54 deletions

View File

@@ -48,3 +48,13 @@ void IRAM_ATTR regi2c_ctrl_write_reg_mask(uint8_t block, uint8_t host_id, uint8_
i2c_write_reg_mask_raw(block, host_id, reg_add, msb, lsb, data);
portEXIT_CRITICAL_SAFE(&mux);
}
void IRAM_ATTR regi2c_enter_critical(void)
{
portENTER_CRITICAL_SAFE(&mux);
}
void IRAM_ATTR regi2c_exit_critical(void)
{
portEXIT_CRITICAL_SAFE(&mux);
}