![]() |
MAX32665 Peripheral Driver API
Peripheral Driver API for the MAX32665
|
Register for controlling SPI peripheral.
#define MXC_F_SPIXR_CTRL3_CPHA ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL3_CPHA_POS)) |
CTRL3_CPHA Mask
#define MXC_F_SPIXR_CTRL3_CPHA_POS 0 |
CTRL3_CPHA Position
#define MXC_F_SPIXR_CTRL3_CPOL ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL3_CPOL_POS)) |
CTRL3_CPOL Mask
#define MXC_F_SPIXR_CTRL3_CPOL_POS 1 |
CTRL3_CPOL Position
#define MXC_F_SPIXR_CTRL3_DATA_WIDTH ((uint32_t)(0x3UL << MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS)) |
CTRL3_DATA_WIDTH Mask
#define MXC_F_SPIXR_CTRL3_DATA_WIDTH_POS 12 |
CTRL3_DATA_WIDTH Position
#define MXC_F_SPIXR_CTRL3_NUMBITS ((uint32_t)(0xFUL << MXC_F_SPIXR_CTRL3_NUMBITS_POS)) |
CTRL3_NUMBITS Mask
#define MXC_F_SPIXR_CTRL3_NUMBITS_POS 8 |
CTRL3_NUMBITS Position
#define MXC_F_SPIXR_CTRL3_SCLK_FB_INV ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL3_SCLK_FB_INV_POS)) |
CTRL3_SCLK_FB_INV Mask
#define MXC_F_SPIXR_CTRL3_SCLK_FB_INV_POS 4 |
CTRL3_SCLK_FB_INV Position
#define MXC_F_SPIXR_CTRL3_SSPOL ((uint32_t)(0xFFUL << MXC_F_SPIXR_CTRL3_SSPOL_POS)) |
CTRL3_SSPOL Mask
#define MXC_F_SPIXR_CTRL3_SSPOL_POS 16 |
CTRL3_SSPOL Position
#define MXC_F_SPIXR_CTRL3_THREE_WIRE ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL3_THREE_WIRE_POS)) |
CTRL3_THREE_WIRE Mask
#define MXC_F_SPIXR_CTRL3_THREE_WIRE_POS 15 |
CTRL3_THREE_WIRE Position
#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
#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
#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
#define MXC_S_SPIXR_CTRL3_NUMBITS_0 (MXC_V_SPIXR_CTRL3_NUMBITS_0 << MXC_F_SPIXR_CTRL3_NUMBITS_POS) |
CTRL3_NUMBITS_0 Setting
#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
#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
#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
#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
#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
#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
#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
#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
#define MXC_V_SPIXR_CTRL3_DATA_WIDTH_DUAL ((uint32_t)0x1UL) |
CTRL3_DATA_WIDTH_DUAL Value
#define MXC_V_SPIXR_CTRL3_DATA_WIDTH_MONO ((uint32_t)0x0UL) |
CTRL3_DATA_WIDTH_MONO Value
#define MXC_V_SPIXR_CTRL3_DATA_WIDTH_QUAD ((uint32_t)0x2UL) |
CTRL3_DATA_WIDTH_QUAD Value
#define MXC_V_SPIXR_CTRL3_NUMBITS_0 ((uint32_t)0x0UL) |
CTRL3_NUMBITS_0 Value
#define MXC_V_SPIXR_CTRL3_SSPOL_SS0_HIGH ((uint32_t)0x1UL) |
CTRL3_SSPOL_SS0_HIGH Value
#define MXC_V_SPIXR_CTRL3_SSPOL_SS1_HIGH ((uint32_t)0x2UL) |
CTRL3_SSPOL_SS1_HIGH Value
#define MXC_V_SPIXR_CTRL3_SSPOL_SS2_HIGH ((uint32_t)0x4UL) |
CTRL3_SSPOL_SS2_HIGH Value
#define MXC_V_SPIXR_CTRL3_SSPOL_SS3_HIGH ((uint32_t)0x8UL) |
CTRL3_SSPOL_SS3_HIGH Value
#define MXC_V_SPIXR_CTRL3_SSPOL_SS4_HIGH ((uint32_t)0x10UL) |
CTRL3_SSPOL_SS4_HIGH Value
#define MXC_V_SPIXR_CTRL3_SSPOL_SS5_HIGH ((uint32_t)0x20UL) |
CTRL3_SSPOL_SS5_HIGH Value
#define MXC_V_SPIXR_CTRL3_SSPOL_SS6_HIGH ((uint32_t)0x40UL) |
CTRL3_SSPOL_SS6_HIGH Value
#define MXC_V_SPIXR_CTRL3_SSPOL_SS7_HIGH ((uint32_t)0x80UL) |
CTRL3_SSPOL_SS7_HIGH Value