Macros | |
| #define | HAL_EFUSE_BANK_SIZE 32 |
| #define | HAL_EFUSE_BANK_NUM (4) |
Functions | |
| HAL_StatusTypeDef | HAL_EFUSE_Init (void) |
| Init Efuse controller. More... | |
| void | HAL_EFUSE_ConfigBypass (bool enabled) |
| Configure bypass. More... | |
| int32_t | HAL_EFUSE_Write (uint16_t bit_offset, uint8_t *data, int32_t size) |
| Write data to efuse starting from bit_offset. More... | |
| int32_t | HAL_EFUSE_Read (uint16_t bit_offset, uint8_t *data, int size) |
| Read data to efuse starting from bit_offset. More... | |
| #define HAL_EFUSE_BANK_NUM (4) |
EFUSE bank number
| #define HAL_EFUSE_BANK_SIZE 32 |
EFUSE bank size in bytes
| void HAL_EFUSE_ConfigBypass | ( | bool | enabled | ) |
Configure bypass.
| enabled | true: enable bypass, false: disable bypass |
| void |
| HAL_StatusTypeDef HAL_EFUSE_Init | ( | void | ) |
Init Efuse controller.
| void |
| int32_t HAL_EFUSE_Read | ( | uint16_t | bit_offset, |
| uint8_t * | data, | ||
| int | size | ||
| ) |
Read data to efuse starting from bit_offset.
| bit_offset | bit_offset in efuse, must be 32bits aligned, bank0: 0~255, bank1: 256~511 |
| data | point to buffer to save read data |
| size | data size in byte, must be multiple of 4bytes and read data cannot cross bank boundary |
| size | successfully read |
| int32_t HAL_EFUSE_Write | ( | uint16_t | bit_offset, |
| uint8_t * | data, | ||
| int32_t | size | ||
| ) |
Write data to efuse starting from bit_offset.
| bit_offset | bit_offset in efuse, must be 32bits aligned, bank0: 0~255, bank1: 256~511 |
| data | point to the data to be written |
| size | data size in byte, must be multiple of 4bytes and written data cannot cross bank boundary |
| size | successfully written |