MAX32665 Peripheral Driver API
Peripheral Driver API for the MAX32665

Macros

#define MXC_F_TPU_HASH_CTRL_INIT_POS   0
 
#define MXC_F_TPU_HASH_CTRL_INIT   ((uint32_t)(0x1UL << MXC_F_TPU_HASH_CTRL_INIT_POS))
 
#define MXC_F_TPU_HASH_CTRL_XOR_POS   1
 
#define MXC_F_TPU_HASH_CTRL_XOR   ((uint32_t)(0x1UL << MXC_F_TPU_HASH_CTRL_XOR_POS))
 
#define MXC_F_TPU_HASH_CTRL_HASH_POS   2
 
#define MXC_F_TPU_HASH_CTRL_HASH   ((uint32_t)(0x7UL << MXC_F_TPU_HASH_CTRL_HASH_POS))
 
#define MXC_V_TPU_HASH_CTRL_HASH_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_TPU_HASH_CTRL_HASH_DIS   (MXC_V_TPU_HASH_CTRL_HASH_DIS << MXC_F_TPU_HASH_CTRL_HASH_POS)
 
#define MXC_V_TPU_HASH_CTRL_HASH_SHA1   ((uint32_t)0x1UL)
 
#define MXC_S_TPU_HASH_CTRL_HASH_SHA1   (MXC_V_TPU_HASH_CTRL_HASH_SHA1 << MXC_F_TPU_HASH_CTRL_HASH_POS)
 
#define MXC_V_TPU_HASH_CTRL_HASH_SHA224   ((uint32_t)0x2UL)
 
#define MXC_S_TPU_HASH_CTRL_HASH_SHA224   (MXC_V_TPU_HASH_CTRL_HASH_SHA224 << MXC_F_TPU_HASH_CTRL_HASH_POS)
 
#define MXC_V_TPU_HASH_CTRL_HASH_SHA256   ((uint32_t)0x3UL)
 
#define MXC_S_TPU_HASH_CTRL_HASH_SHA256   (MXC_V_TPU_HASH_CTRL_HASH_SHA256 << MXC_F_TPU_HASH_CTRL_HASH_POS)
 
#define MXC_V_TPU_HASH_CTRL_HASH_SHA384   ((uint32_t)0x4UL)
 
#define MXC_S_TPU_HASH_CTRL_HASH_SHA384   (MXC_V_TPU_HASH_CTRL_HASH_SHA384 << MXC_F_TPU_HASH_CTRL_HASH_POS)
 
#define MXC_V_TPU_HASH_CTRL_HASH_SHA512   ((uint32_t)0x5UL)
 
#define MXC_S_TPU_HASH_CTRL_HASH_SHA512   (MXC_V_TPU_HASH_CTRL_HASH_SHA512 << MXC_F_TPU_HASH_CTRL_HASH_POS)
 
#define MXC_F_TPU_HASH_CTRL_LAST_POS   5
 
#define MXC_F_TPU_HASH_CTRL_LAST   ((uint32_t)(0x1UL << MXC_F_TPU_HASH_CTRL_LAST_POS))
 

Detailed Description

HASH Control Register.

Macro Definition Documentation

◆ MXC_F_TPU_HASH_CTRL_HASH

#define MXC_F_TPU_HASH_CTRL_HASH   ((uint32_t)(0x7UL << MXC_F_TPU_HASH_CTRL_HASH_POS))

HASH_CTRL_HASH Mask

◆ MXC_F_TPU_HASH_CTRL_HASH_POS

#define MXC_F_TPU_HASH_CTRL_HASH_POS   2

HASH_CTRL_HASH Position

◆ MXC_F_TPU_HASH_CTRL_INIT

#define MXC_F_TPU_HASH_CTRL_INIT   ((uint32_t)(0x1UL << MXC_F_TPU_HASH_CTRL_INIT_POS))

HASH_CTRL_INIT Mask

◆ MXC_F_TPU_HASH_CTRL_INIT_POS

#define MXC_F_TPU_HASH_CTRL_INIT_POS   0

HASH_CTRL_INIT Position

◆ MXC_F_TPU_HASH_CTRL_LAST

#define MXC_F_TPU_HASH_CTRL_LAST   ((uint32_t)(0x1UL << MXC_F_TPU_HASH_CTRL_LAST_POS))

HASH_CTRL_LAST Mask

◆ MXC_F_TPU_HASH_CTRL_LAST_POS

#define MXC_F_TPU_HASH_CTRL_LAST_POS   5

HASH_CTRL_LAST Position

◆ MXC_F_TPU_HASH_CTRL_XOR

#define MXC_F_TPU_HASH_CTRL_XOR   ((uint32_t)(0x1UL << MXC_F_TPU_HASH_CTRL_XOR_POS))

HASH_CTRL_XOR Mask

◆ MXC_F_TPU_HASH_CTRL_XOR_POS

#define MXC_F_TPU_HASH_CTRL_XOR_POS   1

HASH_CTRL_XOR Position

◆ MXC_S_TPU_HASH_CTRL_HASH_DIS

#define MXC_S_TPU_HASH_CTRL_HASH_DIS   (MXC_V_TPU_HASH_CTRL_HASH_DIS << MXC_F_TPU_HASH_CTRL_HASH_POS)

HASH_CTRL_HASH_DIS Setting

◆ MXC_S_TPU_HASH_CTRL_HASH_SHA1

#define MXC_S_TPU_HASH_CTRL_HASH_SHA1   (MXC_V_TPU_HASH_CTRL_HASH_SHA1 << MXC_F_TPU_HASH_CTRL_HASH_POS)

HASH_CTRL_HASH_SHA1 Setting

◆ MXC_S_TPU_HASH_CTRL_HASH_SHA224

#define MXC_S_TPU_HASH_CTRL_HASH_SHA224   (MXC_V_TPU_HASH_CTRL_HASH_SHA224 << MXC_F_TPU_HASH_CTRL_HASH_POS)

HASH_CTRL_HASH_SHA224 Setting

◆ MXC_S_TPU_HASH_CTRL_HASH_SHA256

#define MXC_S_TPU_HASH_CTRL_HASH_SHA256   (MXC_V_TPU_HASH_CTRL_HASH_SHA256 << MXC_F_TPU_HASH_CTRL_HASH_POS)

HASH_CTRL_HASH_SHA256 Setting

◆ MXC_S_TPU_HASH_CTRL_HASH_SHA384

#define MXC_S_TPU_HASH_CTRL_HASH_SHA384   (MXC_V_TPU_HASH_CTRL_HASH_SHA384 << MXC_F_TPU_HASH_CTRL_HASH_POS)

HASH_CTRL_HASH_SHA384 Setting

◆ MXC_S_TPU_HASH_CTRL_HASH_SHA512

#define MXC_S_TPU_HASH_CTRL_HASH_SHA512   (MXC_V_TPU_HASH_CTRL_HASH_SHA512 << MXC_F_TPU_HASH_CTRL_HASH_POS)

HASH_CTRL_HASH_SHA512 Setting

◆ MXC_V_TPU_HASH_CTRL_HASH_DIS

#define MXC_V_TPU_HASH_CTRL_HASH_DIS   ((uint32_t)0x0UL)

HASH_CTRL_HASH_DIS Value

◆ MXC_V_TPU_HASH_CTRL_HASH_SHA1

#define MXC_V_TPU_HASH_CTRL_HASH_SHA1   ((uint32_t)0x1UL)

HASH_CTRL_HASH_SHA1 Value

◆ MXC_V_TPU_HASH_CTRL_HASH_SHA224

#define MXC_V_TPU_HASH_CTRL_HASH_SHA224   ((uint32_t)0x2UL)

HASH_CTRL_HASH_SHA224 Value

◆ MXC_V_TPU_HASH_CTRL_HASH_SHA256

#define MXC_V_TPU_HASH_CTRL_HASH_SHA256   ((uint32_t)0x3UL)

HASH_CTRL_HASH_SHA256 Value

◆ MXC_V_TPU_HASH_CTRL_HASH_SHA384

#define MXC_V_TPU_HASH_CTRL_HASH_SHA384   ((uint32_t)0x4UL)

HASH_CTRL_HASH_SHA384 Value

◆ MXC_V_TPU_HASH_CTRL_HASH_SHA512

#define MXC_V_TPU_HASH_CTRL_HASH_SHA512   ((uint32_t)0x5UL)

HASH_CTRL_HASH_SHA512 Value