MAX32675 Peripheral Driver API
Peripheral Driver API for the MAX32675
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules
aes_regs.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  mxc_aes_regs_t
 

Macros

#define MXC_R_AES_CTRL   ((uint32_t)0x00000000UL)
 
#define MXC_R_AES_STATUS   ((uint32_t)0x00000004UL)
 
#define MXC_R_AES_INTFL   ((uint32_t)0x00000008UL)
 
#define MXC_R_AES_INTEN   ((uint32_t)0x0000000CUL)
 
#define MXC_R_AES_FIFO   ((uint32_t)0x00000010UL)
 
#define MXC_F_AES_CTRL_EN_POS   0
 
#define MXC_F_AES_CTRL_EN   ((uint32_t)(0x1UL << MXC_F_AES_CTRL_EN_POS))
 
#define MXC_F_AES_CTRL_DMA_RX_EN_POS   1
 
#define MXC_F_AES_CTRL_DMA_RX_EN   ((uint32_t)(0x1UL << MXC_F_AES_CTRL_DMA_RX_EN_POS))
 
#define MXC_F_AES_CTRL_DMA_TX_EN_POS   2
 
#define MXC_F_AES_CTRL_DMA_TX_EN   ((uint32_t)(0x1UL << MXC_F_AES_CTRL_DMA_TX_EN_POS))
 
#define MXC_F_AES_CTRL_START_POS   3
 
#define MXC_F_AES_CTRL_START   ((uint32_t)(0x1UL << MXC_F_AES_CTRL_START_POS))
 
#define MXC_F_AES_CTRL_INPUT_FLUSH_POS   4
 
#define MXC_F_AES_CTRL_INPUT_FLUSH   ((uint32_t)(0x1UL << MXC_F_AES_CTRL_INPUT_FLUSH_POS))
 
#define MXC_F_AES_CTRL_OUTPUT_FLUSH_POS   5
 
#define MXC_F_AES_CTRL_OUTPUT_FLUSH   ((uint32_t)(0x1UL << MXC_F_AES_CTRL_OUTPUT_FLUSH_POS))
 
#define MXC_F_AES_CTRL_KEY_SIZE_POS   6
 
#define MXC_F_AES_CTRL_KEY_SIZE   ((uint32_t)(0x3UL << MXC_F_AES_CTRL_KEY_SIZE_POS))
 
#define MXC_V_AES_CTRL_KEY_SIZE_AES128   ((uint32_t)0x0UL)
 
#define MXC_S_AES_CTRL_KEY_SIZE_AES128   (MXC_V_AES_CTRL_KEY_SIZE_AES128 << MXC_F_AES_CTRL_KEY_SIZE_POS)
 
#define MXC_V_AES_CTRL_KEY_SIZE_AES192   ((uint32_t)0x1UL)
 
#define MXC_S_AES_CTRL_KEY_SIZE_AES192   (MXC_V_AES_CTRL_KEY_SIZE_AES192 << MXC_F_AES_CTRL_KEY_SIZE_POS)
 
#define MXC_V_AES_CTRL_KEY_SIZE_AES256   ((uint32_t)0x2UL)
 
#define MXC_S_AES_CTRL_KEY_SIZE_AES256   (MXC_V_AES_CTRL_KEY_SIZE_AES256 << MXC_F_AES_CTRL_KEY_SIZE_POS)
 
#define MXC_F_AES_CTRL_TYPE_POS   8
 
#define MXC_F_AES_CTRL_TYPE   ((uint32_t)(0x3UL << MXC_F_AES_CTRL_TYPE_POS))
 
#define MXC_F_AES_STATUS_BUSY_POS   0
 
#define MXC_F_AES_STATUS_BUSY   ((uint32_t)(0x1UL << MXC_F_AES_STATUS_BUSY_POS))
 
#define MXC_F_AES_STATUS_INPUT_EM_POS   1
 
#define MXC_F_AES_STATUS_INPUT_EM   ((uint32_t)(0x1UL << MXC_F_AES_STATUS_INPUT_EM_POS))
 
#define MXC_F_AES_STATUS_INPUT_FULL_POS   2
 
#define MXC_F_AES_STATUS_INPUT_FULL   ((uint32_t)(0x1UL << MXC_F_AES_STATUS_INPUT_FULL_POS))
 
#define MXC_F_AES_STATUS_OUTPUT_EM_POS   3
 
#define MXC_F_AES_STATUS_OUTPUT_EM   ((uint32_t)(0x1UL << MXC_F_AES_STATUS_OUTPUT_EM_POS))
 
#define MXC_F_AES_STATUS_OUTPUT_FULL_POS   4
 
#define MXC_F_AES_STATUS_OUTPUT_FULL   ((uint32_t)(0x1UL << MXC_F_AES_STATUS_OUTPUT_FULL_POS))
 
#define MXC_F_AES_INTFL_DONE_POS   0
 
#define MXC_F_AES_INTFL_DONE   ((uint32_t)(0x1UL << MXC_F_AES_INTFL_DONE_POS))
 
#define MXC_F_AES_INTFL_KEY_CHANGE_POS   1
 
#define MXC_F_AES_INTFL_KEY_CHANGE   ((uint32_t)(0x1UL << MXC_F_AES_INTFL_KEY_CHANGE_POS))
 
#define MXC_F_AES_INTFL_KEY_ZERO_POS   2
 
#define MXC_F_AES_INTFL_KEY_ZERO   ((uint32_t)(0x1UL << MXC_F_AES_INTFL_KEY_ZERO_POS))
 
#define MXC_F_AES_INTFL_OV_POS   3
 
#define MXC_F_AES_INTFL_OV   ((uint32_t)(0x1UL << MXC_F_AES_INTFL_OV_POS))
 
#define MXC_F_AES_INTFL_KEY_ONE_POS   4
 
#define MXC_F_AES_INTFL_KEY_ONE   ((uint32_t)(0x1UL << MXC_F_AES_INTFL_KEY_ONE_POS))
 
#define MXC_F_AES_INTEN_DONE_POS   0
 
#define MXC_F_AES_INTEN_DONE   ((uint32_t)(0x1UL << MXC_F_AES_INTEN_DONE_POS))
 
#define MXC_F_AES_INTEN_KEY_CHANGE_POS   1
 
#define MXC_F_AES_INTEN_KEY_CHANGE   ((uint32_t)(0x1UL << MXC_F_AES_INTEN_KEY_CHANGE_POS))
 
#define MXC_F_AES_INTEN_KEY_ZERO_POS   2
 
#define MXC_F_AES_INTEN_KEY_ZERO   ((uint32_t)(0x1UL << MXC_F_AES_INTEN_KEY_ZERO_POS))
 
#define MXC_F_AES_INTEN_OV_POS   3
 
#define MXC_F_AES_INTEN_OV   ((uint32_t)(0x1UL << MXC_F_AES_INTEN_OV_POS))
 
#define MXC_F_AES_INTEN_KEY_ONE_POS   4
 
#define MXC_F_AES_INTEN_KEY_ONE   ((uint32_t)(0x1UL << MXC_F_AES_INTEN_KEY_ONE_POS))
 
#define MXC_F_AES_FIFO_DATA_POS   0
 
#define MXC_F_AES_FIFO_DATA   ((uint32_t)(0x1UL << MXC_F_AES_FIFO_DATA_POS))
 

Detailed Description

Registers, Bit Masks and Bit Positions for the AES Peripheral Module.

Note
This file is @generated.