EFUSE HAL 驱动程序提供高级 API 来编程和读取 efuse。 主要功能包括:
- 4个bank,每个bank有256bits。
- bank 需要一个一个编程,多个bank 可以同时读取,但HAL 只支持每次读取一个bank。
首先,只调用一次 HAL_EFUSE_Init 来初始化 efuse。 应在设置 sysclk/hclk/pclk 后调用它。 如果更新了 sysclk/hclk/pclk,则需要再次调用 HAL_EFUSE_Init 来更新相关的时间寄存器。
使用 HAL_EFUSE_Write 使用指定数据对 efuse 进行编程,使用 HAL_EFUSE_Read 从 efuse 读取数据。 例如,