CC27xxDriverLibrary
HARD_API_T Struct Reference

#include <hapi.h>

Data Fields

void(* pEnterStandby )(const uint32_t *pCopyList)
 
uint32_t(* pCrc32 )(const uint8_t *pData, uint32_t nBytes)
 
void(* pApplyCopyList )(const uint32_t *pList)
 
uint32_t(* pFlashSectorErase )(uint32_t key, uint32_t sectorAddress)
 
uint32_t(* pFlashBankErase )(uint32_t key, uint32_t bankSelect)
 
uint32_t(* pFlashProgram )(uint32_t key, const uint8_t *pDataBuffer, uint32_t address, uint32_t nBytes)
 
uint32_t(* pCountBits )(uint32_t word)
 
void(* pSecdedEncode )(uint8_t *pParity, const uint64_t *pData, uint32_t nWords64)
 
int32_t(* pSecdedDecode )(uint64_t *pData, const uint8_t *pParity, uint32_t nWords64)
 
void(* pReservedDoNotUse )(void)
 
int_fast16_t(* pSha256SwHashData )(SHA256SW_Handle handle, SHA2SW_HashType hashType, const void *data, size_t length, uint32_t digest[8])
 
int_fast16_t(* pSha256SwStart )(SHA256SW_Handle handle, SHA2SW_HashType hashType)
 
int_fast16_t(* pSha256SwAddData )(SHA256SW_Handle handle, const void *data, size_t length)
 
int_fast16_t(* pSha256SwFinalize )(SHA256SW_Handle handle, uint32_t digest[8])
 
void(* pResetDevice )(void)
 
void(* pSHA256SwProcessBlock )(uint32_t digest[8], uint32_t Ws[16])
 
const uint32_t(* pSHA256SW_K256 )[64]
 
const uint32_t(* pSHA256SW_initialDigest256 )[8]
 
void(* pWaitUs )(uint32_t nUs)
 
uint32_t(* pClz )(uint32_t x)
 
int32_t(* pSbSetUpdateImageAddress )(uint32_t address)
 
uint32_t(* pSbGetUpdateImageAddress )(void)
 
int32_t(* pSbSetId )(uint32_t id)
 
uint32_t(* pSbGetId )(void)
 
void(* pSbSetStatus )(uint32_t status)
 
uint32_t(* pSbGetStatus )(void)
 
bool(* pSetTcmSync )(bool syncVal)
 

Field Documentation

§ pEnterStandby

void(* HARD_API_T::pEnterStandby) (const uint32_t *pCopyList)

§ pCrc32

uint32_t(* HARD_API_T::pCrc32) (const uint8_t *pData, uint32_t nBytes)

§ pApplyCopyList

void(* HARD_API_T::pApplyCopyList) (const uint32_t *pList)

§ pFlashSectorErase

uint32_t(* HARD_API_T::pFlashSectorErase) (uint32_t key, uint32_t sectorAddress)

§ pFlashBankErase

uint32_t(* HARD_API_T::pFlashBankErase) (uint32_t key, uint32_t bankSelect)

§ pFlashProgram

uint32_t(* HARD_API_T::pFlashProgram) (uint32_t key, const uint8_t *pDataBuffer, uint32_t address, uint32_t nBytes)

§ pCountBits

uint32_t(* HARD_API_T::pCountBits) (uint32_t word)

§ pSecdedEncode

void(* HARD_API_T::pSecdedEncode) (uint8_t *pParity, const uint64_t *pData, uint32_t nWords64)

§ pSecdedDecode

int32_t(* HARD_API_T::pSecdedDecode) (uint64_t *pData, const uint8_t *pParity, uint32_t nWords64)

§ pReservedDoNotUse

void(* HARD_API_T::pReservedDoNotUse) (void)

§ pSha256SwHashData

int_fast16_t(* HARD_API_T::pSha256SwHashData) (SHA256SW_Handle handle, SHA2SW_HashType hashType, const void *data, size_t length, uint32_t digest[8])

§ pSha256SwStart

int_fast16_t(* HARD_API_T::pSha256SwStart) (SHA256SW_Handle handle, SHA2SW_HashType hashType)

§ pSha256SwAddData

int_fast16_t(* HARD_API_T::pSha256SwAddData) (SHA256SW_Handle handle, const void *data, size_t length)

§ pSha256SwFinalize

int_fast16_t(* HARD_API_T::pSha256SwFinalize) (SHA256SW_Handle handle, uint32_t digest[8])

§ pResetDevice

void(* HARD_API_T::pResetDevice) (void)

§ pSHA256SwProcessBlock

void(* HARD_API_T::pSHA256SwProcessBlock) (uint32_t digest[8], uint32_t Ws[16])

§ pSHA256SW_K256

const uint32_t(* HARD_API_T::pSHA256SW_K256)[64]

§ pSHA256SW_initialDigest256

const uint32_t(* HARD_API_T::pSHA256SW_initialDigest256)[8]

§ pWaitUs

void(* HARD_API_T::pWaitUs) (uint32_t nUs)

§ pClz

uint32_t(* HARD_API_T::pClz) (uint32_t x)

§ pSbSetUpdateImageAddress

int32_t(* HARD_API_T::pSbSetUpdateImageAddress) (uint32_t address)

§ pSbGetUpdateImageAddress

uint32_t(* HARD_API_T::pSbGetUpdateImageAddress) (void)

§ pSbSetId

int32_t(* HARD_API_T::pSbSetId) (uint32_t id)

§ pSbGetId

uint32_t(* HARD_API_T::pSbGetId) (void)

§ pSbSetStatus

void(* HARD_API_T::pSbSetStatus) (uint32_t status)

§ pSbGetStatus

uint32_t(* HARD_API_T::pSbGetStatus) (void)

§ pSetTcmSync

bool(* HARD_API_T::pSetTcmSync) (bool syncVal)

The documentation for this struct was generated from the following file: