MTB CAT1 Peripheral driver library
eFuse (Electronic Fuses)

General Description

Electronic Fuses (eFuses) are non-volatile memory where each bit is one-time programmable (OTP).

The functions and other declarations used in this driver are in cy_efuse.h. You can include cy_pdl.h to get access to all functions and declarations in the PDL.

The eFuse driver enables reading the state of any bit.

One eFuse macro consists of 256 bits (32 * 8). Consult the device-specific datasheet to determine how many macros a device has. These are implemented as a regular Advanced High-performance Bus (AHB) peripheral with the following characteristics:

Configuration Considerations

The eFuse driver provides the simplest way to read and write eFuse memory. No configuration is needed.

More Information

Refer to the technical reference manual (TRM) and the device datasheet.

Changelog

VersionChangesReason for Change
2.40 Updated API Cy_EFUSE_WriteWord and Cy_EFUSE_ReadWord. Bug fixes.
2.30.1 Minor documentation updates. Added a note for CAT1B family of devices.
2.30 Updated Cy_EFUSE_WriteBit API. Fix minor compilation warning.
2.20 Updated driver to support the CAT1C family of devices. Added new family of devices.
2.10 Implementation for newly introduced APIs for CAT1B devices has been updated. Updated driver APIs support for CAT1B devices.
2.0 Added the following functions: Cy_EFUSE_Init,
Cy_EFUSE_DeInit,
Cy_EFUSE_Enable,
Cy_EFUSE_Disable,
Cy_EFUSE_WriteBit,
Cy_EFUSE_WriteByte,
Cy_EFUSE_WriteWord,
Cy_EFUSE_WriteWordArray,
Cy_EFUSE_ReadBit,
Cy_EFUSE_ReadByte,
Cy_EFUSE_ReadWord,
Cy_EFUSE_ReadWordArray,
Cy_EFUSE_WriteBootRow,
Cy_EFUSE_ReadBootRow.
New driver APIs support for CAT1B devices.
1.10.4 Minor documentation updates. Removed MISRA 2004 compliance details and verified MISRA 2012 compliance.
1.10.3 Minor documentation updates. Documentation enhancement.
1.10.2 Fix driver header path. Folder structure changed.
1.10.1 Added header guard CY_IP_MXEFUSE. To enable the PDL compilation with wounded out IP blocks.
1.10 Flattened the organization of the driver source code into the single source directory and the single include directory. Driver library directory-structure simplification.
1.0 Initial version

API Reference

 Macros
 
 Functions
 
 Data Structures
 
 Enumerated Types