![]() |
![]() |
|
CC23x0r2DriverLibrary
|
#include <hapi.h>
Data Fields | |
| void(* | enterStandby )(const uint32_t *copyList) |
| uint32_t(* | crc32 )(const uint8_t *data, uint32_t nBytes) |
| void(* | applyCopyList )(const uint32_t *list) |
| uint32_t(* | flashSectorErase )(uint32_t key, uint32_t sectorAddress) |
| uint32_t(* | flashBankErase )(uint32_t key) |
| uint32_t(* | flashProgram )(uint32_t key, const uint8_t *dataBuffer, uint32_t address, uint32_t nBytes) |
| uint32_t(* | countBits )(uint32_t word) |
| void(* | secdedEncode )(uint8_t *parity, const uint64_t *data, uint32_t nWords64) |
| int32_t(* | secdedDecode )(uint64_t *data, const uint8_t *parity, uint32_t nWords64) |
| void(* | enterApplication )() |
| int_fast16_t(* | sha256SwHashData )(SHA256SW_Handle handle, SHA2SW_HashType hashType, const void *data, size_t length, uint32_t digest[8]) |
| int_fast16_t(* | sha256SwStart )(SHA256SW_Handle handle, SHA2SW_HashType hashType) |
| int_fast16_t(* | sha256SwAddData )(SHA256SW_Handle handle, const void *data, size_t length) |
| int_fast16_t(* | sha256SwFinalize )(SHA256SW_Handle handle, uint32_t digest[8]) |
| void(* | resetDevice )(void) |
| void(* | sha256SwProcessBlock )(uint32_t digest[8], uint32_t Ws[16]) |
| const uint32_t(* | sha256SW_K256 )[64] |
| const uint32_t(* | sha256SW_initialDigest256 )[8] |
| void(* | waitUs )(uint32_t nUs) |
| uint32_t(* | clz )(uint32_t x) |
Define HAPI table and the functions it points to
| void(* HARD_API_T::enterStandby) (const uint32_t *copyList) |
| uint32_t(* HARD_API_T::crc32) (const uint8_t *data, uint32_t nBytes) |
| void(* HARD_API_T::applyCopyList) (const uint32_t *list) |
| uint32_t(* HARD_API_T::flashSectorErase) (uint32_t key, uint32_t sectorAddress) |
| uint32_t(* HARD_API_T::flashBankErase) (uint32_t key) |
| uint32_t(* HARD_API_T::flashProgram) (uint32_t key, const uint8_t *dataBuffer, uint32_t address, uint32_t nBytes) |
| uint32_t(* HARD_API_T::countBits) (uint32_t word) |
| void(* HARD_API_T::secdedEncode) (uint8_t *parity, const uint64_t *data, uint32_t nWords64) |
| int32_t(* HARD_API_T::secdedDecode) (uint64_t *data, const uint8_t *parity, uint32_t nWords64) |
| void(* HARD_API_T::enterApplication) () |
| int_fast16_t(* HARD_API_T::sha256SwHashData) (SHA256SW_Handle handle, SHA2SW_HashType hashType, const void *data, size_t length, uint32_t digest[8]) |
| int_fast16_t(* HARD_API_T::sha256SwStart) (SHA256SW_Handle handle, SHA2SW_HashType hashType) |
| int_fast16_t(* HARD_API_T::sha256SwAddData) (SHA256SW_Handle handle, const void *data, size_t length) |
| int_fast16_t(* HARD_API_T::sha256SwFinalize) (SHA256SW_Handle handle, uint32_t digest[8]) |
| void(* HARD_API_T::resetDevice) (void) |
| void(* HARD_API_T::sha256SwProcessBlock) (uint32_t digest[8], uint32_t Ws[16]) |
| const uint32_t(* HARD_API_T::sha256SW_K256)[64] |
| const uint32_t(* HARD_API_T::sha256SW_initialDigest256)[8] |
| void(* HARD_API_T::waitUs) (uint32_t nUs) |
| uint32_t(* HARD_API_T::clz) (uint32_t x) |