efuse: Add new esp_efuse_read_field_bit() convenience function

This commit is contained in:
Angus Gratton
2020-04-25 15:13:18 +10:00
committed by Angus Gratton
parent 1dd5a4dba4
commit 48d9c14c28
4 changed files with 41 additions and 12 deletions
+8
View File
@@ -54,6 +54,14 @@ esp_err_t esp_efuse_read_field_blob(const esp_efuse_desc_t* field[], void* dst,
return err;
}
bool esp_efuse_read_field_bit(const esp_efuse_desc_t *field[])
{
uint8_t value = 0;
esp_err_t err = esp_efuse_read_field_blob(field, &value, 1);
assert(err == ESP_OK);
return (err == ESP_OK) && value;
}
// read number of bits programmed as "1" in the particular field
esp_err_t esp_efuse_read_field_cnt(const esp_efuse_desc_t* field[], size_t* out_cnt)
{