MAX32665 Peripheral Driver API
Peripheral Driver API for the MAX32665

Macros

#define MXC_F_SPIXFC_CONFIG_SSEL_POS   0
 
#define MXC_F_SPIXFC_CONFIG_SSEL   ((uint32_t)(0x7UL << MXC_F_SPIXFC_CONFIG_SSEL_POS))
 
#define MXC_V_SPIXFC_CONFIG_SSEL_SLAVE_0   ((uint32_t)0x0UL)
 
#define MXC_S_SPIXFC_CONFIG_SSEL_SLAVE_0   (MXC_V_SPIXFC_CONFIG_SSEL_SLAVE_0 << MXC_F_SPIXFC_CONFIG_SSEL_POS)
 
#define MXC_V_SPIXFC_CONFIG_SSEL_SLAVE_1   ((uint32_t)0x1UL)
 
#define MXC_S_SPIXFC_CONFIG_SSEL_SLAVE_1   (MXC_V_SPIXFC_CONFIG_SSEL_SLAVE_1 << MXC_F_SPIXFC_CONFIG_SSEL_POS)
 
#define MXC_F_SPIXFC_CONFIG_MODE_POS   4
 
#define MXC_F_SPIXFC_CONFIG_MODE   ((uint32_t)(0x3UL << MXC_F_SPIXFC_CONFIG_MODE_POS))
 
#define MXC_V_SPIXFC_CONFIG_MODE_SPIX_MODE_0   ((uint32_t)0x0UL)
 
#define MXC_S_SPIXFC_CONFIG_MODE_SPIX_MODE_0   (MXC_V_SPIXFC_CONFIG_MODE_SPIX_MODE_0 << MXC_F_SPIXFC_CONFIG_MODE_POS)
 
#define MXC_V_SPIXFC_CONFIG_MODE_SPIX_MODE_3   ((uint32_t)0x3UL)
 
#define MXC_S_SPIXFC_CONFIG_MODE_SPIX_MODE_3   (MXC_V_SPIXFC_CONFIG_MODE_SPIX_MODE_3 << MXC_F_SPIXFC_CONFIG_MODE_POS)
 
#define MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS   6
 
#define MXC_F_SPIXFC_CONFIG_PAGE_SIZE   ((uint32_t)(0x3UL << MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS))
 
#define MXC_V_SPIXFC_CONFIG_PAGE_SIZE_4_BYTES   ((uint32_t)0x0UL)
 
#define MXC_S_SPIXFC_CONFIG_PAGE_SIZE_4_BYTES   (MXC_V_SPIXFC_CONFIG_PAGE_SIZE_4_BYTES << MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS)
 
#define MXC_V_SPIXFC_CONFIG_PAGE_SIZE_8_BYTES   ((uint32_t)0x1UL)
 
#define MXC_S_SPIXFC_CONFIG_PAGE_SIZE_8_BYTES   (MXC_V_SPIXFC_CONFIG_PAGE_SIZE_8_BYTES << MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS)
 
#define MXC_V_SPIXFC_CONFIG_PAGE_SIZE_16_BYTES   ((uint32_t)0x2UL)
 
#define MXC_S_SPIXFC_CONFIG_PAGE_SIZE_16_BYTES   (MXC_V_SPIXFC_CONFIG_PAGE_SIZE_16_BYTES << MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS)
 
#define MXC_V_SPIXFC_CONFIG_PAGE_SIZE_32_BYTES   ((uint32_t)0x3UL)
 
#define MXC_S_SPIXFC_CONFIG_PAGE_SIZE_32_BYTES   (MXC_V_SPIXFC_CONFIG_PAGE_SIZE_32_BYTES << MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS)
 
#define MXC_F_SPIXFC_CONFIG_HI_CLK_POS   8
 
#define MXC_F_SPIXFC_CONFIG_HI_CLK   ((uint32_t)(0xFUL << MXC_F_SPIXFC_CONFIG_HI_CLK_POS))
 
#define MXC_V_SPIXFC_CONFIG_HI_CLK_16_SCLK   ((uint32_t)0x0UL)
 
#define MXC_S_SPIXFC_CONFIG_HI_CLK_16_SCLK   (MXC_V_SPIXFC_CONFIG_HI_CLK_16_SCLK << MXC_F_SPIXFC_CONFIG_HI_CLK_POS)
 
#define MXC_F_SPIXFC_CONFIG_LO_CLK_POS   12
 
#define MXC_F_SPIXFC_CONFIG_LO_CLK   ((uint32_t)(0xFUL << MXC_F_SPIXFC_CONFIG_LO_CLK_POS))
 
#define MXC_V_SPIXFC_CONFIG_LO_CLK_16_SCLK   ((uint32_t)0x0UL)
 
#define MXC_S_SPIXFC_CONFIG_LO_CLK_16_SCLK   (MXC_V_SPIXFC_CONFIG_LO_CLK_16_SCLK << MXC_F_SPIXFC_CONFIG_LO_CLK_POS)
 
#define MXC_F_SPIXFC_CONFIG_SS_ACT_POS   16
 
#define MXC_F_SPIXFC_CONFIG_SS_ACT   ((uint32_t)(0x3UL << MXC_F_SPIXFC_CONFIG_SS_ACT_POS))
 
#define MXC_V_SPIXFC_CONFIG_SS_ACT_0_CLKS   ((uint32_t)0x0UL)
 
#define MXC_S_SPIXFC_CONFIG_SS_ACT_0_CLKS   (MXC_V_SPIXFC_CONFIG_SS_ACT_0_CLKS << MXC_F_SPIXFC_CONFIG_SS_ACT_POS)
 
#define MXC_V_SPIXFC_CONFIG_SS_ACT_2_CLKS   ((uint32_t)0x1UL)
 
#define MXC_S_SPIXFC_CONFIG_SS_ACT_2_CLKS   (MXC_V_SPIXFC_CONFIG_SS_ACT_2_CLKS << MXC_F_SPIXFC_CONFIG_SS_ACT_POS)
 
#define MXC_V_SPIXFC_CONFIG_SS_ACT_4_CLKS   ((uint32_t)0x2UL)
 
#define MXC_S_SPIXFC_CONFIG_SS_ACT_4_CLKS   (MXC_V_SPIXFC_CONFIG_SS_ACT_4_CLKS << MXC_F_SPIXFC_CONFIG_SS_ACT_POS)
 
#define MXC_V_SPIXFC_CONFIG_SS_ACT_8_CLKS   ((uint32_t)0x3UL)
 
#define MXC_S_SPIXFC_CONFIG_SS_ACT_8_CLKS   (MXC_V_SPIXFC_CONFIG_SS_ACT_8_CLKS << MXC_F_SPIXFC_CONFIG_SS_ACT_POS)
 
#define MXC_F_SPIXFC_CONFIG_SS_INACT_POS   18
 
#define MXC_F_SPIXFC_CONFIG_SS_INACT   ((uint32_t)(0x3UL << MXC_F_SPIXFC_CONFIG_SS_INACT_POS))
 
#define MXC_V_SPIXFC_CONFIG_SS_INACT_4_CLKS   ((uint32_t)0x0UL)
 
#define MXC_S_SPIXFC_CONFIG_SS_INACT_4_CLKS   (MXC_V_SPIXFC_CONFIG_SS_INACT_4_CLKS << MXC_F_SPIXFC_CONFIG_SS_INACT_POS)
 
#define MXC_V_SPIXFC_CONFIG_SS_INACT_6_CLKS   ((uint32_t)0x1UL)
 
#define MXC_S_SPIXFC_CONFIG_SS_INACT_6_CLKS   (MXC_V_SPIXFC_CONFIG_SS_INACT_6_CLKS << MXC_F_SPIXFC_CONFIG_SS_INACT_POS)
 
#define MXC_V_SPIXFC_CONFIG_SS_INACT_8_CLKS   ((uint32_t)0x2UL)
 
#define MXC_S_SPIXFC_CONFIG_SS_INACT_8_CLKS   (MXC_V_SPIXFC_CONFIG_SS_INACT_8_CLKS << MXC_F_SPIXFC_CONFIG_SS_INACT_POS)
 
#define MXC_V_SPIXFC_CONFIG_SS_INACT_12_CLKS   ((uint32_t)0x3UL)
 
#define MXC_S_SPIXFC_CONFIG_SS_INACT_12_CLKS   (MXC_V_SPIXFC_CONFIG_SS_INACT_12_CLKS << MXC_F_SPIXFC_CONFIG_SS_INACT_POS)
 
#define MXC_F_SPIXFC_CONFIG_IOSMPL_POS   20
 
#define MXC_F_SPIXFC_CONFIG_IOSMPL   ((uint32_t)(0xFUL << MXC_F_SPIXFC_CONFIG_IOSMPL_POS))
 

Detailed Description

Configuration Register.

Macro Definition Documentation

◆ MXC_F_SPIXFC_CONFIG_HI_CLK

#define MXC_F_SPIXFC_CONFIG_HI_CLK   ((uint32_t)(0xFUL << MXC_F_SPIXFC_CONFIG_HI_CLK_POS))

CONFIG_HI_CLK Mask

◆ MXC_F_SPIXFC_CONFIG_HI_CLK_POS

#define MXC_F_SPIXFC_CONFIG_HI_CLK_POS   8

CONFIG_HI_CLK Position

◆ MXC_F_SPIXFC_CONFIG_IOSMPL

#define MXC_F_SPIXFC_CONFIG_IOSMPL   ((uint32_t)(0xFUL << MXC_F_SPIXFC_CONFIG_IOSMPL_POS))

CONFIG_IOSMPL Mask

◆ MXC_F_SPIXFC_CONFIG_IOSMPL_POS

#define MXC_F_SPIXFC_CONFIG_IOSMPL_POS   20

CONFIG_IOSMPL Position

◆ MXC_F_SPIXFC_CONFIG_LO_CLK

#define MXC_F_SPIXFC_CONFIG_LO_CLK   ((uint32_t)(0xFUL << MXC_F_SPIXFC_CONFIG_LO_CLK_POS))

CONFIG_LO_CLK Mask

◆ MXC_F_SPIXFC_CONFIG_LO_CLK_POS

#define MXC_F_SPIXFC_CONFIG_LO_CLK_POS   12

CONFIG_LO_CLK Position

◆ MXC_F_SPIXFC_CONFIG_MODE

#define MXC_F_SPIXFC_CONFIG_MODE   ((uint32_t)(0x3UL << MXC_F_SPIXFC_CONFIG_MODE_POS))

CONFIG_MODE Mask

◆ MXC_F_SPIXFC_CONFIG_MODE_POS

#define MXC_F_SPIXFC_CONFIG_MODE_POS   4

CONFIG_MODE Position

◆ MXC_F_SPIXFC_CONFIG_PAGE_SIZE

#define MXC_F_SPIXFC_CONFIG_PAGE_SIZE   ((uint32_t)(0x3UL << MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS))

CONFIG_PAGE_SIZE Mask

◆ MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS

#define MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS   6

CONFIG_PAGE_SIZE Position

◆ MXC_F_SPIXFC_CONFIG_SS_ACT

#define MXC_F_SPIXFC_CONFIG_SS_ACT   ((uint32_t)(0x3UL << MXC_F_SPIXFC_CONFIG_SS_ACT_POS))

CONFIG_SS_ACT Mask

◆ MXC_F_SPIXFC_CONFIG_SS_ACT_POS

#define MXC_F_SPIXFC_CONFIG_SS_ACT_POS   16

CONFIG_SS_ACT Position

◆ MXC_F_SPIXFC_CONFIG_SS_INACT

#define MXC_F_SPIXFC_CONFIG_SS_INACT   ((uint32_t)(0x3UL << MXC_F_SPIXFC_CONFIG_SS_INACT_POS))

CONFIG_SS_INACT Mask

◆ MXC_F_SPIXFC_CONFIG_SS_INACT_POS

#define MXC_F_SPIXFC_CONFIG_SS_INACT_POS   18

CONFIG_SS_INACT Position

◆ MXC_F_SPIXFC_CONFIG_SSEL

#define MXC_F_SPIXFC_CONFIG_SSEL   ((uint32_t)(0x7UL << MXC_F_SPIXFC_CONFIG_SSEL_POS))

CONFIG_SSEL Mask

◆ MXC_F_SPIXFC_CONFIG_SSEL_POS

#define MXC_F_SPIXFC_CONFIG_SSEL_POS   0

CONFIG_SSEL Position

◆ MXC_S_SPIXFC_CONFIG_HI_CLK_16_SCLK

#define MXC_S_SPIXFC_CONFIG_HI_CLK_16_SCLK   (MXC_V_SPIXFC_CONFIG_HI_CLK_16_SCLK << MXC_F_SPIXFC_CONFIG_HI_CLK_POS)

CONFIG_HI_CLK_16_SCLK Setting

◆ MXC_S_SPIXFC_CONFIG_LO_CLK_16_SCLK

#define MXC_S_SPIXFC_CONFIG_LO_CLK_16_SCLK   (MXC_V_SPIXFC_CONFIG_LO_CLK_16_SCLK << MXC_F_SPIXFC_CONFIG_LO_CLK_POS)

CONFIG_LO_CLK_16_SCLK Setting

◆ MXC_S_SPIXFC_CONFIG_MODE_SPIX_MODE_0

#define MXC_S_SPIXFC_CONFIG_MODE_SPIX_MODE_0   (MXC_V_SPIXFC_CONFIG_MODE_SPIX_MODE_0 << MXC_F_SPIXFC_CONFIG_MODE_POS)

CONFIG_MODE_SPIX_MODE_0 Setting

◆ MXC_S_SPIXFC_CONFIG_MODE_SPIX_MODE_3

#define MXC_S_SPIXFC_CONFIG_MODE_SPIX_MODE_3   (MXC_V_SPIXFC_CONFIG_MODE_SPIX_MODE_3 << MXC_F_SPIXFC_CONFIG_MODE_POS)

CONFIG_MODE_SPIX_MODE_3 Setting

◆ MXC_S_SPIXFC_CONFIG_PAGE_SIZE_16_BYTES

#define MXC_S_SPIXFC_CONFIG_PAGE_SIZE_16_BYTES   (MXC_V_SPIXFC_CONFIG_PAGE_SIZE_16_BYTES << MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS)

CONFIG_PAGE_SIZE_16_BYTES Setting

◆ MXC_S_SPIXFC_CONFIG_PAGE_SIZE_32_BYTES

#define MXC_S_SPIXFC_CONFIG_PAGE_SIZE_32_BYTES   (MXC_V_SPIXFC_CONFIG_PAGE_SIZE_32_BYTES << MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS)

CONFIG_PAGE_SIZE_32_BYTES Setting

◆ MXC_S_SPIXFC_CONFIG_PAGE_SIZE_4_BYTES

#define MXC_S_SPIXFC_CONFIG_PAGE_SIZE_4_BYTES   (MXC_V_SPIXFC_CONFIG_PAGE_SIZE_4_BYTES << MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS)

CONFIG_PAGE_SIZE_4_BYTES Setting

◆ MXC_S_SPIXFC_CONFIG_PAGE_SIZE_8_BYTES

#define MXC_S_SPIXFC_CONFIG_PAGE_SIZE_8_BYTES   (MXC_V_SPIXFC_CONFIG_PAGE_SIZE_8_BYTES << MXC_F_SPIXFC_CONFIG_PAGE_SIZE_POS)

CONFIG_PAGE_SIZE_8_BYTES Setting

◆ MXC_S_SPIXFC_CONFIG_SS_ACT_0_CLKS

#define MXC_S_SPIXFC_CONFIG_SS_ACT_0_CLKS   (MXC_V_SPIXFC_CONFIG_SS_ACT_0_CLKS << MXC_F_SPIXFC_CONFIG_SS_ACT_POS)

CONFIG_SS_ACT_0_CLKS Setting

◆ MXC_S_SPIXFC_CONFIG_SS_ACT_2_CLKS

#define MXC_S_SPIXFC_CONFIG_SS_ACT_2_CLKS   (MXC_V_SPIXFC_CONFIG_SS_ACT_2_CLKS << MXC_F_SPIXFC_CONFIG_SS_ACT_POS)

CONFIG_SS_ACT_2_CLKS Setting

◆ MXC_S_SPIXFC_CONFIG_SS_ACT_4_CLKS

#define MXC_S_SPIXFC_CONFIG_SS_ACT_4_CLKS   (MXC_V_SPIXFC_CONFIG_SS_ACT_4_CLKS << MXC_F_SPIXFC_CONFIG_SS_ACT_POS)

CONFIG_SS_ACT_4_CLKS Setting

◆ MXC_S_SPIXFC_CONFIG_SS_ACT_8_CLKS

#define MXC_S_SPIXFC_CONFIG_SS_ACT_8_CLKS   (MXC_V_SPIXFC_CONFIG_SS_ACT_8_CLKS << MXC_F_SPIXFC_CONFIG_SS_ACT_POS)

CONFIG_SS_ACT_8_CLKS Setting

◆ MXC_S_SPIXFC_CONFIG_SS_INACT_12_CLKS

#define MXC_S_SPIXFC_CONFIG_SS_INACT_12_CLKS   (MXC_V_SPIXFC_CONFIG_SS_INACT_12_CLKS << MXC_F_SPIXFC_CONFIG_SS_INACT_POS)

CONFIG_SS_INACT_12_CLKS Setting

◆ MXC_S_SPIXFC_CONFIG_SS_INACT_4_CLKS

#define MXC_S_SPIXFC_CONFIG_SS_INACT_4_CLKS   (MXC_V_SPIXFC_CONFIG_SS_INACT_4_CLKS << MXC_F_SPIXFC_CONFIG_SS_INACT_POS)

CONFIG_SS_INACT_4_CLKS Setting

◆ MXC_S_SPIXFC_CONFIG_SS_INACT_6_CLKS

#define MXC_S_SPIXFC_CONFIG_SS_INACT_6_CLKS   (MXC_V_SPIXFC_CONFIG_SS_INACT_6_CLKS << MXC_F_SPIXFC_CONFIG_SS_INACT_POS)

CONFIG_SS_INACT_6_CLKS Setting

◆ MXC_S_SPIXFC_CONFIG_SS_INACT_8_CLKS

#define MXC_S_SPIXFC_CONFIG_SS_INACT_8_CLKS   (MXC_V_SPIXFC_CONFIG_SS_INACT_8_CLKS << MXC_F_SPIXFC_CONFIG_SS_INACT_POS)

CONFIG_SS_INACT_8_CLKS Setting

◆ MXC_S_SPIXFC_CONFIG_SSEL_SLAVE_0

#define MXC_S_SPIXFC_CONFIG_SSEL_SLAVE_0   (MXC_V_SPIXFC_CONFIG_SSEL_SLAVE_0 << MXC_F_SPIXFC_CONFIG_SSEL_POS)

CONFIG_SSEL_SLAVE_0 Setting

◆ MXC_S_SPIXFC_CONFIG_SSEL_SLAVE_1

#define MXC_S_SPIXFC_CONFIG_SSEL_SLAVE_1   (MXC_V_SPIXFC_CONFIG_SSEL_SLAVE_1 << MXC_F_SPIXFC_CONFIG_SSEL_POS)

CONFIG_SSEL_SLAVE_1 Setting

◆ MXC_V_SPIXFC_CONFIG_HI_CLK_16_SCLK

#define MXC_V_SPIXFC_CONFIG_HI_CLK_16_SCLK   ((uint32_t)0x0UL)

CONFIG_HI_CLK_16_SCLK Value

◆ MXC_V_SPIXFC_CONFIG_LO_CLK_16_SCLK

#define MXC_V_SPIXFC_CONFIG_LO_CLK_16_SCLK   ((uint32_t)0x0UL)

CONFIG_LO_CLK_16_SCLK Value

◆ MXC_V_SPIXFC_CONFIG_MODE_SPIX_MODE_0

#define MXC_V_SPIXFC_CONFIG_MODE_SPIX_MODE_0   ((uint32_t)0x0UL)

CONFIG_MODE_SPIX_MODE_0 Value

◆ MXC_V_SPIXFC_CONFIG_MODE_SPIX_MODE_3

#define MXC_V_SPIXFC_CONFIG_MODE_SPIX_MODE_3   ((uint32_t)0x3UL)

CONFIG_MODE_SPIX_MODE_3 Value

◆ MXC_V_SPIXFC_CONFIG_PAGE_SIZE_16_BYTES

#define MXC_V_SPIXFC_CONFIG_PAGE_SIZE_16_BYTES   ((uint32_t)0x2UL)

CONFIG_PAGE_SIZE_16_BYTES Value

◆ MXC_V_SPIXFC_CONFIG_PAGE_SIZE_32_BYTES

#define MXC_V_SPIXFC_CONFIG_PAGE_SIZE_32_BYTES   ((uint32_t)0x3UL)

CONFIG_PAGE_SIZE_32_BYTES Value

◆ MXC_V_SPIXFC_CONFIG_PAGE_SIZE_4_BYTES

#define MXC_V_SPIXFC_CONFIG_PAGE_SIZE_4_BYTES   ((uint32_t)0x0UL)

CONFIG_PAGE_SIZE_4_BYTES Value

◆ MXC_V_SPIXFC_CONFIG_PAGE_SIZE_8_BYTES

#define MXC_V_SPIXFC_CONFIG_PAGE_SIZE_8_BYTES   ((uint32_t)0x1UL)

CONFIG_PAGE_SIZE_8_BYTES Value

◆ MXC_V_SPIXFC_CONFIG_SS_ACT_0_CLKS

#define MXC_V_SPIXFC_CONFIG_SS_ACT_0_CLKS   ((uint32_t)0x0UL)

CONFIG_SS_ACT_0_CLKS Value

◆ MXC_V_SPIXFC_CONFIG_SS_ACT_2_CLKS

#define MXC_V_SPIXFC_CONFIG_SS_ACT_2_CLKS   ((uint32_t)0x1UL)

CONFIG_SS_ACT_2_CLKS Value

◆ MXC_V_SPIXFC_CONFIG_SS_ACT_4_CLKS

#define MXC_V_SPIXFC_CONFIG_SS_ACT_4_CLKS   ((uint32_t)0x2UL)

CONFIG_SS_ACT_4_CLKS Value

◆ MXC_V_SPIXFC_CONFIG_SS_ACT_8_CLKS

#define MXC_V_SPIXFC_CONFIG_SS_ACT_8_CLKS   ((uint32_t)0x3UL)

CONFIG_SS_ACT_8_CLKS Value

◆ MXC_V_SPIXFC_CONFIG_SS_INACT_12_CLKS

#define MXC_V_SPIXFC_CONFIG_SS_INACT_12_CLKS   ((uint32_t)0x3UL)

CONFIG_SS_INACT_12_CLKS Value

◆ MXC_V_SPIXFC_CONFIG_SS_INACT_4_CLKS

#define MXC_V_SPIXFC_CONFIG_SS_INACT_4_CLKS   ((uint32_t)0x0UL)

CONFIG_SS_INACT_4_CLKS Value

◆ MXC_V_SPIXFC_CONFIG_SS_INACT_6_CLKS

#define MXC_V_SPIXFC_CONFIG_SS_INACT_6_CLKS   ((uint32_t)0x1UL)

CONFIG_SS_INACT_6_CLKS Value

◆ MXC_V_SPIXFC_CONFIG_SS_INACT_8_CLKS

#define MXC_V_SPIXFC_CONFIG_SS_INACT_8_CLKS   ((uint32_t)0x2UL)

CONFIG_SS_INACT_8_CLKS Value

◆ MXC_V_SPIXFC_CONFIG_SSEL_SLAVE_0

#define MXC_V_SPIXFC_CONFIG_SSEL_SLAVE_0   ((uint32_t)0x0UL)

CONFIG_SSEL_SLAVE_0 Value

◆ MXC_V_SPIXFC_CONFIG_SSEL_SLAVE_1

#define MXC_V_SPIXFC_CONFIG_SSEL_SLAVE_1   ((uint32_t)0x1UL)

CONFIG_SSEL_SLAVE_1 Value