![]() |
MAX32672 Peripheral Driver API
Peripheral Driver API for the MAX32672
|
Go to the source code of this file.
Data Structures | |
struct | mxc_aes_req_t |
Enumerations | |
enum | mxc_aes_keys_t |
enum | mxc_aes_enc_type_t |
Functions | |
int | MXC_AES_Init (void) |
void | MXC_AES_EnableInt (uint32_t interrupt) |
void | MXC_AES_DisableInt (uint32_t interrupt) |
int | MXC_AES_IsBusy (void) |
int | MXC_AES_Shutdown (void) |
void | MXC_AES_DMACallback (int ch, int error) |
void | MXC_AES_SetKeySize (mxc_aes_keys_t key) |
mxc_aes_keys_t | MXC_AES_GetKeySize (void) |
void | MXC_AES_SetExtKey (const void *key, mxc_aes_keys_t len) |
void | MXC_AES_FlushInputFIFO (void) |
void | MXC_AES_FlushOutputFIFO (void) |
void | MXC_AES_Start (void) |
uint32_t | MXC_AES_GetFlags (void) |
void | MXC_AES_ClearFlags (uint32_t flags) |
int | MXC_AES_Generic (mxc_aes_req_t *req) |
int | MXC_AES_Encrypt (mxc_aes_req_t *req) |
int | MXC_AES_Decrypt (mxc_aes_req_t *req) |
int | MXC_AES_TXDMAConfig (void *src_addr, int len) |
int | MXC_AES_RXDMAConfig (void *dest_addr, int len) |
int | MXC_AES_GenericAsync (mxc_aes_req_t *req, uint8_t enc) |
int | MXC_AES_EncryptAsync (mxc_aes_req_t *req) |
int | MXC_AES_DecryptAsync (mxc_aes_req_t *req) |
Advanced Encryption Standard driver.