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
parent 1ef020f0a6
commit fca2d78459
4 changed files with 42 additions and 13 deletions

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)
{