EFUSE HAL 驅(qū)動程序提供高級 API 來編程和讀取 efuse。 主要功能包括:
?- 4個bank,每個bank有256bits。
?- bank 需要一個一個編程,多個bank 可以同時讀取,但HAL 只支持每次讀取一個bank。
首先,只調(diào)用一次 HAL_EFUSE_Init 來初始化 efuse。 應(yīng)在設(shè)置 sysclk/hclk/pclk 后調(diào)用它。 如果更新了 sysclk/hclk/pclk,則需要再次調(diào)用 HAL_EFUSE_Init 來更新相關(guān)的時間寄存器。
使用 HAL_EFUSE_Write 使用指定數(shù)據(jù)對 efuse 進(jìn)行編程,使用 HAL_EFUSE_Read 從 efuse 讀取數(shù)據(jù)。 例如,