![]() |
MCUXpresso SDK API Reference Manual
Rev 2.16.000
NXP Semiconductors
|
Files | |
| file | fsl_efuse.h |
EFUSE APIs | |
| status_t | EFUSE_Init (void) |
| Initialize EFUSE controller. More... | |
| status_t | EFUSE_Deinit (void) |
| De-Initialize EFUSE controller. More... | |
| status_t | EFUSE_Read (uint32_t addr, uint32_t *data) |
| Read Fuse value from eFuse word. More... | |
| status_t | EFUSE_Program (uint32_t addr, uint32_t data) |
| Program value to eFuse block. More... | |
| status_t EFUSE_Init | ( | void | ) |
This function enables EFUSE Controller clock.
| kStatus_Success | 0 Operation succeeded without error. |
| kStatus_Fail | 1 The operation failed with a generic error. |
| kStatus_ReadOnly | 2 Requested value cannot be changed because it is read-only. |
| kStatus_OutOfRange | 3 Requested value is out of range. |
| kStatus_InvalidArgument | 4 The requested command's argument is undefined. |
| kStatus_Timeout | An invalid 5 A timeout occurred |
| kStatus_NoTransferInProgress | 6 No send in progress. |
| status_t EFUSE_Deinit | ( | void | ) |
This functin disables EFUSE Controller Clock.
| kStatus_Success | 0 Operation succeeded without error. |
| kStatus_Fail | 1 The operation failed with a generic error. |
| kStatus_ReadOnly | 2 Requested value cannot be changed because it is read-only. |
| kStatus_OutOfRange | 3 Requested value is out of range. |
| kStatus_InvalidArgument | 4 The requested command's argument is undefined. |
| kStatus_Timeout | An invalid 5 A timeout occurred |
| kStatus_NoTransferInProgress | 6 No send in progress. |
| status_t EFUSE_Read | ( | uint32_t | addr, |
| uint32_t * | data | ||
| ) |
This function read fuse data from eFuse word to specified data buffer.
| addr | Fuse address |
| data | Buffer to hold the data read from eFuse word |
| kStatus_Success | 0 Operation succeeded without error. |
| kStatus_Fail | 1 The operation failed with a generic error. |
| kStatus_ReadOnly | 2 Requested value cannot be changed because it is read-only. |
| kStatus_OutOfRange | 3 Requested value is out of range. |
| kStatus_InvalidArgument | 4 The requested command's argument is undefined. |
| kStatus_Timeout | An invalid 5 A timeout occurred |
| kStatus_NoTransferInProgress | 6 No send in progress. |
| status_t EFUSE_Program | ( | uint32_t | addr, |
| uint32_t | data | ||
| ) |
This function program data to specified eFuse address.
| addr | Fuse address |
| data | data to be programmed into eFuse Fuse block |
| kStatus_Success | 0 Operation succeeded without error. |
| kStatus_Fail | 1 The operation failed with a generic error. |
| kStatus_ReadOnly | 2 Requested value cannot be changed because it is read-only. |
| kStatus_OutOfRange | 3 Requested value is out of range. |
| kStatus_InvalidArgument | 4 The requested command's argument is undefined. |
| kStatus_Timeout | An invalid 5 A timeout occurred |
| kStatus_NoTransferInProgress | 6 No send in progress. |