1
6
7
8
9
10
11
12
13
14
15
16
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
40
45
46
49
56
57
58
59
/* ... */
#pragma once
#include <esp_types.h>
#include <esp_err.h>
#ifdef __cplusplus
extern "C" {
#endif
/* ... */
typedef enum {
EFUSE_BLK0 = 0,
EFUSE_BLK1 = 1,
EFUSE_BLK_KEY0 = 1,
EFUSE_BLK_ENCRYPT_FLASH = 1,
EFUSE_BLK2 = 2,
EFUSE_BLK_KEY1 = 2,
EFUSE_BLK_SECURE_BOOT = 2,
EFUSE_BLK3 = 3,
EFUSE_BLK_KEY2 = 3,
EFUSE_BLK_KEY_MAX = 4,
EFUSE_BLK_MAX = 4,
}{ ... } esp_efuse_block_t;
/* ... */
typedef enum {
EFUSE_CODING_SCHEME_NONE = 0,
EFUSE_CODING_SCHEME_3_4 = 1,
EFUSE_CODING_SCHEME_REPEAT = 2,
}{ ... } esp_efuse_coding_scheme_t;
/* ... */
typedef enum {
ESP_EFUSE_KEY_PURPOSE_USER = 0,
ESP_EFUSE_KEY_PURPOSE_SYSTEM = 1,
ESP_EFUSE_KEY_PURPOSE_FLASH_ENCRYPTION = 2,
ESP_EFUSE_KEY_PURPOSE_SECURE_BOOT_V2 = 3,
ESP_EFUSE_KEY_PURPOSE_MAX,
}{ ... } esp_efuse_purpose_t;
#ifdef __cplusplus
}{...}
#endif