mirror of
https://github.com/micropython/micropython.git
synced 2025-12-16 09:50:15 +01:00
esp32: Consolidate check_esp_err functions and add IDF error string.
This commit consolidates a number of check_esp_err functions that check whether an ESP-IDF return code is OK and raises an exception if not. The exception raised is an OSError with the error code as the first argument (negative if it's ESP-IDF specific) and the ESP-IDF error string as the second argument. This commit also fixes esp32.Partition.set_boot to use check_esp_err, and uses that function for a unit test.
This commit is contained in:
committed by
Damien George
parent
a177831c46
commit
1ae7e0e561
@@ -64,14 +64,6 @@ const mp_obj_type_t machine_timer_type;
|
||||
|
||||
STATIC void machine_timer_disable(machine_timer_obj_t *self);
|
||||
|
||||
STATIC esp_err_t check_esp_err(esp_err_t code) {
|
||||
if (code) {
|
||||
mp_raise_OSError(code);
|
||||
}
|
||||
|
||||
return code;
|
||||
}
|
||||
|
||||
void machine_timer_deinit_all(void) {
|
||||
// Disable, deallocate and remove all timers from list
|
||||
machine_timer_obj_t **t = &MP_STATE_PORT(machine_timer_obj_head);
|
||||
|
||||
Reference in New Issue
Block a user