MAX32665 Peripheral Driver API
Peripheral Driver API for the MAX32665

Macros

#define MXC_F_SPIXR_CTRL3_CPHA_POS   0
 
#define MXC_F_SPIXR_CTRL3_CPHA   ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL3_CPHA_POS))
 
#define MXC_F_SPIXR_CTRL3_CPOL_POS   1
 
#define MXC_F_SPIXR_CTRL3_CPOL   ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL3_CPOL_POS))
 
#define MXC_F_SPIXR_CTRL3_SCLK_FB_INV_POS   4
 
#define MXC_F_SPIXR_CTRL3_SCLK_FB_INV   ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL3_SCLK_FB_INV_POS))
 
#define MXC_F_SPIXR_CTRL3_NUMBITS_POS   8
 
#define MXC_F_SPIXR_CTRL3_NUMBITS   ((uint32_t)(0xFUL << MXC_F_SPIXR_CTRL3_NUMBITS_POS))
 
#define MXC_V_SPIXR_CTRL3_NUMBITS_0   ((uint32_t)0x0UL)
 
#define MXC_S_SPIXR_CTRL3_NUMBITS_0   (MXC_V_SPIXR_CTRL3_NUMBITS_0 << MXC_F_SPIXR_CTRL3_NUMBITS_POS)
 
#define MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS   12
 
#define MXC_F_SPIXR_CTRL3_DATA_WIDTH   ((uint32_t)(0x3UL << MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS))
 
#define MXC_V_SPIXR_CTRL3_DATA_WIDTH_MONO   ((uint32_t)0x0UL)
 
#define MXC_S_SPIXR_CTRL3_DATA_WIDTH_MONO   (MXC_V_SPIXR_CTRL3_DATA_WIDTH_MONO << MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS)
 
#define MXC_V_SPIXR_CTRL3_DATA_WIDTH_DUAL   ((uint32_t)0x1UL)
 
#define MXC_S_SPIXR_CTRL3_DATA_WIDTH_DUAL   (MXC_V_SPIXR_CTRL3_DATA_WIDTH_DUAL << MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS)
 
#define MXC_V_SPIXR_CTRL3_DATA_WIDTH_QUAD   ((uint32_t)0x2UL)
 
#define MXC_S_SPIXR_CTRL3_DATA_WIDTH_QUAD   (MXC_V_SPIXR_CTRL3_DATA_WIDTH_QUAD << MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS)
 
#define MXC_F_SPIXR_CTRL3_THREE_WIRE_POS   15
 
#define MXC_F_SPIXR_CTRL3_THREE_WIRE   ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL3_THREE_WIRE_POS))
 
#define MXC_F_SPIXR_CTRL3_SSPOL_POS   16
 
#define MXC_F_SPIXR_CTRL3_SSPOL   ((uint32_t)(0xFFUL << MXC_F_SPIXR_CTRL3_SSPOL_POS))
 
#define MXC_V_SPIXR_CTRL3_SSPOL_SS0_HIGH   ((uint32_t)0x1UL)
 
#define MXC_S_SPIXR_CTRL3_SSPOL_SS0_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS0_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)
 
#define MXC_V_SPIXR_CTRL3_SSPOL_SS1_HIGH   ((uint32_t)0x2UL)
 
#define MXC_S_SPIXR_CTRL3_SSPOL_SS1_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS1_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)
 
#define MXC_V_SPIXR_CTRL3_SSPOL_SS2_HIGH   ((uint32_t)0x4UL)
 
#define MXC_S_SPIXR_CTRL3_SSPOL_SS2_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS2_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)
 
#define MXC_V_SPIXR_CTRL3_SSPOL_SS3_HIGH   ((uint32_t)0x8UL)
 
#define MXC_S_SPIXR_CTRL3_SSPOL_SS3_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS3_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)
 
#define MXC_V_SPIXR_CTRL3_SSPOL_SS4_HIGH   ((uint32_t)0x10UL)
 
#define MXC_S_SPIXR_CTRL3_SSPOL_SS4_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS4_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)
 
#define MXC_V_SPIXR_CTRL3_SSPOL_SS5_HIGH   ((uint32_t)0x20UL)
 
#define MXC_S_SPIXR_CTRL3_SSPOL_SS5_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS5_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)
 
#define MXC_V_SPIXR_CTRL3_SSPOL_SS6_HIGH   ((uint32_t)0x40UL)
 
#define MXC_S_SPIXR_CTRL3_SSPOL_SS6_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS6_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)
 
#define MXC_V_SPIXR_CTRL3_SSPOL_SS7_HIGH   ((uint32_t)0x80UL)
 
#define MXC_S_SPIXR_CTRL3_SSPOL_SS7_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS7_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)
 

Detailed Description

Register for controlling SPI peripheral.

Macro Definition Documentation

◆ MXC_F_SPIXR_CTRL3_CPHA

#define MXC_F_SPIXR_CTRL3_CPHA   ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL3_CPHA_POS))

CTRL3_CPHA Mask

◆ MXC_F_SPIXR_CTRL3_CPHA_POS

#define MXC_F_SPIXR_CTRL3_CPHA_POS   0

CTRL3_CPHA Position

◆ MXC_F_SPIXR_CTRL3_CPOL

#define MXC_F_SPIXR_CTRL3_CPOL   ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL3_CPOL_POS))

CTRL3_CPOL Mask

◆ MXC_F_SPIXR_CTRL3_CPOL_POS

#define MXC_F_SPIXR_CTRL3_CPOL_POS   1

CTRL3_CPOL Position

◆ MXC_F_SPIXR_CTRL3_DATA_WIDTH

#define MXC_F_SPIXR_CTRL3_DATA_WIDTH   ((uint32_t)(0x3UL << MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS))

CTRL3_DATA_WIDTH Mask

◆ MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS

#define MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS   12

CTRL3_DATA_WIDTH Position

◆ MXC_F_SPIXR_CTRL3_NUMBITS

#define MXC_F_SPIXR_CTRL3_NUMBITS   ((uint32_t)(0xFUL << MXC_F_SPIXR_CTRL3_NUMBITS_POS))

CTRL3_NUMBITS Mask

◆ MXC_F_SPIXR_CTRL3_NUMBITS_POS

#define MXC_F_SPIXR_CTRL3_NUMBITS_POS   8

CTRL3_NUMBITS Position

◆ MXC_F_SPIXR_CTRL3_SCLK_FB_INV

#define MXC_F_SPIXR_CTRL3_SCLK_FB_INV   ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL3_SCLK_FB_INV_POS))

CTRL3_SCLK_FB_INV Mask

◆ MXC_F_SPIXR_CTRL3_SCLK_FB_INV_POS

#define MXC_F_SPIXR_CTRL3_SCLK_FB_INV_POS   4

CTRL3_SCLK_FB_INV Position

◆ MXC_F_SPIXR_CTRL3_SSPOL

#define MXC_F_SPIXR_CTRL3_SSPOL   ((uint32_t)(0xFFUL << MXC_F_SPIXR_CTRL3_SSPOL_POS))

CTRL3_SSPOL Mask

◆ MXC_F_SPIXR_CTRL3_SSPOL_POS

#define MXC_F_SPIXR_CTRL3_SSPOL_POS   16

CTRL3_SSPOL Position

◆ MXC_F_SPIXR_CTRL3_THREE_WIRE

#define MXC_F_SPIXR_CTRL3_THREE_WIRE   ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL3_THREE_WIRE_POS))

CTRL3_THREE_WIRE Mask

◆ MXC_F_SPIXR_CTRL3_THREE_WIRE_POS

#define MXC_F_SPIXR_CTRL3_THREE_WIRE_POS   15

CTRL3_THREE_WIRE Position

◆ MXC_S_SPIXR_CTRL3_DATA_WIDTH_DUAL

#define MXC_S_SPIXR_CTRL3_DATA_WIDTH_DUAL   (MXC_V_SPIXR_CTRL3_DATA_WIDTH_DUAL << MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS)

CTRL3_DATA_WIDTH_DUAL Setting

◆ MXC_S_SPIXR_CTRL3_DATA_WIDTH_MONO

#define MXC_S_SPIXR_CTRL3_DATA_WIDTH_MONO   (MXC_V_SPIXR_CTRL3_DATA_WIDTH_MONO << MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS)

CTRL3_DATA_WIDTH_MONO Setting

◆ MXC_S_SPIXR_CTRL3_DATA_WIDTH_QUAD

#define MXC_S_SPIXR_CTRL3_DATA_WIDTH_QUAD   (MXC_V_SPIXR_CTRL3_DATA_WIDTH_QUAD << MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS)

CTRL3_DATA_WIDTH_QUAD Setting

◆ MXC_S_SPIXR_CTRL3_NUMBITS_0

#define MXC_S_SPIXR_CTRL3_NUMBITS_0   (MXC_V_SPIXR_CTRL3_NUMBITS_0 << MXC_F_SPIXR_CTRL3_NUMBITS_POS)

CTRL3_NUMBITS_0 Setting

◆ MXC_S_SPIXR_CTRL3_SSPOL_SS0_HIGH

#define MXC_S_SPIXR_CTRL3_SSPOL_SS0_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS0_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)

CTRL3_SSPOL_SS0_HIGH Setting

◆ MXC_S_SPIXR_CTRL3_SSPOL_SS1_HIGH

#define MXC_S_SPIXR_CTRL3_SSPOL_SS1_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS1_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)

CTRL3_SSPOL_SS1_HIGH Setting

◆ MXC_S_SPIXR_CTRL3_SSPOL_SS2_HIGH

#define MXC_S_SPIXR_CTRL3_SSPOL_SS2_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS2_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)

CTRL3_SSPOL_SS2_HIGH Setting

◆ MXC_S_SPIXR_CTRL3_SSPOL_SS3_HIGH

#define MXC_S_SPIXR_CTRL3_SSPOL_SS3_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS3_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)

CTRL3_SSPOL_SS3_HIGH Setting

◆ MXC_S_SPIXR_CTRL3_SSPOL_SS4_HIGH

#define MXC_S_SPIXR_CTRL3_SSPOL_SS4_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS4_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)

CTRL3_SSPOL_SS4_HIGH Setting

◆ MXC_S_SPIXR_CTRL3_SSPOL_SS5_HIGH

#define MXC_S_SPIXR_CTRL3_SSPOL_SS5_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS5_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)

CTRL3_SSPOL_SS5_HIGH Setting

◆ MXC_S_SPIXR_CTRL3_SSPOL_SS6_HIGH

#define MXC_S_SPIXR_CTRL3_SSPOL_SS6_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS6_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)

CTRL3_SSPOL_SS6_HIGH Setting

◆ MXC_S_SPIXR_CTRL3_SSPOL_SS7_HIGH

#define MXC_S_SPIXR_CTRL3_SSPOL_SS7_HIGH   (MXC_V_SPIXR_CTRL3_SSPOL_SS7_HIGH << MXC_F_SPIXR_CTRL3_SSPOL_POS)

CTRL3_SSPOL_SS7_HIGH Setting

◆ MXC_V_SPIXR_CTRL3_DATA_WIDTH_DUAL

#define MXC_V_SPIXR_CTRL3_DATA_WIDTH_DUAL   ((uint32_t)0x1UL)

CTRL3_DATA_WIDTH_DUAL Value

◆ MXC_V_SPIXR_CTRL3_DATA_WIDTH_MONO

#define MXC_V_SPIXR_CTRL3_DATA_WIDTH_MONO   ((uint32_t)0x0UL)

CTRL3_DATA_WIDTH_MONO Value

◆ MXC_V_SPIXR_CTRL3_DATA_WIDTH_QUAD

#define MXC_V_SPIXR_CTRL3_DATA_WIDTH_QUAD   ((uint32_t)0x2UL)

CTRL3_DATA_WIDTH_QUAD Value

◆ MXC_V_SPIXR_CTRL3_NUMBITS_0

#define MXC_V_SPIXR_CTRL3_NUMBITS_0   ((uint32_t)0x0UL)

CTRL3_NUMBITS_0 Value

◆ MXC_V_SPIXR_CTRL3_SSPOL_SS0_HIGH

#define MXC_V_SPIXR_CTRL3_SSPOL_SS0_HIGH   ((uint32_t)0x1UL)

CTRL3_SSPOL_SS0_HIGH Value

◆ MXC_V_SPIXR_CTRL3_SSPOL_SS1_HIGH

#define MXC_V_SPIXR_CTRL3_SSPOL_SS1_HIGH   ((uint32_t)0x2UL)

CTRL3_SSPOL_SS1_HIGH Value

◆ MXC_V_SPIXR_CTRL3_SSPOL_SS2_HIGH

#define MXC_V_SPIXR_CTRL3_SSPOL_SS2_HIGH   ((uint32_t)0x4UL)

CTRL3_SSPOL_SS2_HIGH Value

◆ MXC_V_SPIXR_CTRL3_SSPOL_SS3_HIGH

#define MXC_V_SPIXR_CTRL3_SSPOL_SS3_HIGH   ((uint32_t)0x8UL)

CTRL3_SSPOL_SS3_HIGH Value

◆ MXC_V_SPIXR_CTRL3_SSPOL_SS4_HIGH

#define MXC_V_SPIXR_CTRL3_SSPOL_SS4_HIGH   ((uint32_t)0x10UL)

CTRL3_SSPOL_SS4_HIGH Value

◆ MXC_V_SPIXR_CTRL3_SSPOL_SS5_HIGH

#define MXC_V_SPIXR_CTRL3_SSPOL_SS5_HIGH   ((uint32_t)0x20UL)

CTRL3_SSPOL_SS5_HIGH Value

◆ MXC_V_SPIXR_CTRL3_SSPOL_SS6_HIGH

#define MXC_V_SPIXR_CTRL3_SSPOL_SS6_HIGH   ((uint32_t)0x40UL)

CTRL3_SSPOL_SS6_HIGH Value

◆ MXC_V_SPIXR_CTRL3_SSPOL_SS7_HIGH

#define MXC_V_SPIXR_CTRL3_SSPOL_SS7_HIGH   ((uint32_t)0x80UL)

CTRL3_SSPOL_SS7_HIGH Value