MAX32680 Peripheral Driver API
Peripheral Driver API for the MAX32680
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules
AES_CTRL

Macros

#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))
 

Detailed Description

AES Control Register.

Macro Definition Documentation

◆ MXC_F_AES_CTRL_DMA_RX_EN

#define MXC_F_AES_CTRL_DMA_RX_EN   ((uint32_t)(0x1UL << MXC_F_AES_CTRL_DMA_RX_EN_POS))

CTRL_DMA_RX_EN Mask

◆ MXC_F_AES_CTRL_DMA_RX_EN_POS

#define MXC_F_AES_CTRL_DMA_RX_EN_POS   1

CTRL_DMA_RX_EN Position

◆ MXC_F_AES_CTRL_DMA_TX_EN

#define MXC_F_AES_CTRL_DMA_TX_EN   ((uint32_t)(0x1UL << MXC_F_AES_CTRL_DMA_TX_EN_POS))

CTRL_DMA_TX_EN Mask

◆ MXC_F_AES_CTRL_DMA_TX_EN_POS

#define MXC_F_AES_CTRL_DMA_TX_EN_POS   2

CTRL_DMA_TX_EN Position

◆ MXC_F_AES_CTRL_EN

#define MXC_F_AES_CTRL_EN   ((uint32_t)(0x1UL << MXC_F_AES_CTRL_EN_POS))

CTRL_EN Mask

◆ MXC_F_AES_CTRL_EN_POS

#define MXC_F_AES_CTRL_EN_POS   0

CTRL_EN Position

◆ MXC_F_AES_CTRL_INPUT_FLUSH

#define MXC_F_AES_CTRL_INPUT_FLUSH   ((uint32_t)(0x1UL << MXC_F_AES_CTRL_INPUT_FLUSH_POS))

CTRL_INPUT_FLUSH Mask

◆ MXC_F_AES_CTRL_INPUT_FLUSH_POS

#define MXC_F_AES_CTRL_INPUT_FLUSH_POS   4

CTRL_INPUT_FLUSH Position

◆ MXC_F_AES_CTRL_KEY_SIZE

#define MXC_F_AES_CTRL_KEY_SIZE   ((uint32_t)(0x3UL << MXC_F_AES_CTRL_KEY_SIZE_POS))

CTRL_KEY_SIZE Mask

◆ MXC_F_AES_CTRL_KEY_SIZE_POS

#define MXC_F_AES_CTRL_KEY_SIZE_POS   6

CTRL_KEY_SIZE Position

◆ MXC_F_AES_CTRL_OUTPUT_FLUSH

#define MXC_F_AES_CTRL_OUTPUT_FLUSH   ((uint32_t)(0x1UL << MXC_F_AES_CTRL_OUTPUT_FLUSH_POS))

CTRL_OUTPUT_FLUSH Mask

◆ MXC_F_AES_CTRL_OUTPUT_FLUSH_POS

#define MXC_F_AES_CTRL_OUTPUT_FLUSH_POS   5

CTRL_OUTPUT_FLUSH Position

◆ MXC_F_AES_CTRL_START

#define MXC_F_AES_CTRL_START   ((uint32_t)(0x1UL << MXC_F_AES_CTRL_START_POS))

CTRL_START Mask

◆ MXC_F_AES_CTRL_START_POS

#define MXC_F_AES_CTRL_START_POS   3

CTRL_START Position

◆ MXC_F_AES_CTRL_TYPE

#define MXC_F_AES_CTRL_TYPE   ((uint32_t)(0x3UL << MXC_F_AES_CTRL_TYPE_POS))

CTRL_TYPE Mask

◆ MXC_F_AES_CTRL_TYPE_POS

#define MXC_F_AES_CTRL_TYPE_POS   8

CTRL_TYPE Position

◆ MXC_S_AES_CTRL_KEY_SIZE_AES128

#define MXC_S_AES_CTRL_KEY_SIZE_AES128   (MXC_V_AES_CTRL_KEY_SIZE_AES128 << MXC_F_AES_CTRL_KEY_SIZE_POS)

CTRL_KEY_SIZE_AES128 Setting

◆ MXC_S_AES_CTRL_KEY_SIZE_AES192

#define MXC_S_AES_CTRL_KEY_SIZE_AES192   (MXC_V_AES_CTRL_KEY_SIZE_AES192 << MXC_F_AES_CTRL_KEY_SIZE_POS)

CTRL_KEY_SIZE_AES192 Setting

◆ MXC_S_AES_CTRL_KEY_SIZE_AES256

#define MXC_S_AES_CTRL_KEY_SIZE_AES256   (MXC_V_AES_CTRL_KEY_SIZE_AES256 << MXC_F_AES_CTRL_KEY_SIZE_POS)

CTRL_KEY_SIZE_AES256 Setting

◆ MXC_V_AES_CTRL_KEY_SIZE_AES128

#define MXC_V_AES_CTRL_KEY_SIZE_AES128   ((uint32_t)0x0UL)

CTRL_KEY_SIZE_AES128 Value

◆ MXC_V_AES_CTRL_KEY_SIZE_AES192

#define MXC_V_AES_CTRL_KEY_SIZE_AES192   ((uint32_t)0x1UL)

CTRL_KEY_SIZE_AES192 Value

◆ MXC_V_AES_CTRL_KEY_SIZE_AES256

#define MXC_V_AES_CTRL_KEY_SIZE_AES256   ((uint32_t)0x2UL)

CTRL_KEY_SIZE_AES256 Value