MAX32665 Peripheral Driver API
Peripheral Driver API for the MAX32665
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
UART_CTRL

Macros

#define MXC_F_UART_CTRL_ENABLE_POS   0
 
#define MXC_F_UART_CTRL_ENABLE   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_ENABLE_POS))
 
#define MXC_F_UART_CTRL_PARITY_EN_POS   1
 
#define MXC_F_UART_CTRL_PARITY_EN   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_PARITY_EN_POS))
 
#define MXC_F_UART_CTRL_PARITY_POS   2
 
#define MXC_F_UART_CTRL_PARITY   ((uint32_t)(0x3UL << MXC_F_UART_CTRL_PARITY_POS))
 
#define MXC_V_UART_CTRL_PARITY_EVEN   ((uint32_t)0x0UL)
 
#define MXC_S_UART_CTRL_PARITY_EVEN   (MXC_V_UART_CTRL_PARITY_EVEN << MXC_F_UART_CTRL_PARITY_POS)
 
#define MXC_V_UART_CTRL_PARITY_ODD   ((uint32_t)0x1UL)
 
#define MXC_S_UART_CTRL_PARITY_ODD   (MXC_V_UART_CTRL_PARITY_ODD << MXC_F_UART_CTRL_PARITY_POS)
 
#define MXC_V_UART_CTRL_PARITY_MARK   ((uint32_t)0x2UL)
 
#define MXC_S_UART_CTRL_PARITY_MARK   (MXC_V_UART_CTRL_PARITY_MARK << MXC_F_UART_CTRL_PARITY_POS)
 
#define MXC_V_UART_CTRL_PARITY_SPACE   ((uint32_t)0x3UL)
 
#define MXC_S_UART_CTRL_PARITY_SPACE   (MXC_V_UART_CTRL_PARITY_SPACE << MXC_F_UART_CTRL_PARITY_POS)
 
#define MXC_F_UART_CTRL_PARMD_POS   4
 
#define MXC_F_UART_CTRL_PARMD   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_PARMD_POS))
 
#define MXC_F_UART_CTRL_TX_FLUSH_POS   5
 
#define MXC_F_UART_CTRL_TX_FLUSH   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_TX_FLUSH_POS))
 
#define MXC_F_UART_CTRL_RX_FLUSH_POS   6
 
#define MXC_F_UART_CTRL_RX_FLUSH   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_RX_FLUSH_POS))
 
#define MXC_F_UART_CTRL_BITACC_POS   7
 
#define MXC_F_UART_CTRL_BITACC   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_BITACC_POS))
 
#define MXC_F_UART_CTRL_CHAR_SIZE_POS   8
 
#define MXC_F_UART_CTRL_CHAR_SIZE   ((uint32_t)(0x3UL << MXC_F_UART_CTRL_CHAR_SIZE_POS))
 
#define MXC_V_UART_CTRL_CHAR_SIZE_5   ((uint32_t)0x0UL)
 
#define MXC_S_UART_CTRL_CHAR_SIZE_5   (MXC_V_UART_CTRL_CHAR_SIZE_5 << MXC_F_UART_CTRL_CHAR_SIZE_POS)
 
#define MXC_V_UART_CTRL_CHAR_SIZE_6   ((uint32_t)0x1UL)
 
#define MXC_S_UART_CTRL_CHAR_SIZE_6   (MXC_V_UART_CTRL_CHAR_SIZE_6 << MXC_F_UART_CTRL_CHAR_SIZE_POS)
 
#define MXC_V_UART_CTRL_CHAR_SIZE_7   ((uint32_t)0x2UL)
 
#define MXC_S_UART_CTRL_CHAR_SIZE_7   (MXC_V_UART_CTRL_CHAR_SIZE_7 << MXC_F_UART_CTRL_CHAR_SIZE_POS)
 
#define MXC_V_UART_CTRL_CHAR_SIZE_8   ((uint32_t)0x3UL)
 
#define MXC_S_UART_CTRL_CHAR_SIZE_8   (MXC_V_UART_CTRL_CHAR_SIZE_8 << MXC_F_UART_CTRL_CHAR_SIZE_POS)
 
#define MXC_F_UART_CTRL_STOPBITS_POS   10
 
#define MXC_F_UART_CTRL_STOPBITS   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_STOPBITS_POS))
 
#define MXC_F_UART_CTRL_FLOW_CTRL_POS   11
 
#define MXC_F_UART_CTRL_FLOW_CTRL   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_FLOW_CTRL_POS))
 
#define MXC_F_UART_CTRL_FLOW_POL_POS   12
 
#define MXC_F_UART_CTRL_FLOW_POL   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_FLOW_POL_POS))
 
#define MXC_F_UART_CTRL_NULL_MODEM_POS   13
 
#define MXC_F_UART_CTRL_NULL_MODEM   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_NULL_MODEM_POS))
 
#define MXC_F_UART_CTRL_BREAK_POS   14
 
#define MXC_F_UART_CTRL_BREAK   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_BREAK_POS))
 
#define MXC_F_UART_CTRL_CLKSEL_POS   15
 
#define MXC_F_UART_CTRL_CLKSEL   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_CLKSEL_POS))
 
#define MXC_F_UART_CTRL_RX_TO_POS   16
 
#define MXC_F_UART_CTRL_RX_TO   ((uint32_t)(0xFFUL << MXC_F_UART_CTRL_RX_TO_POS))
 

Detailed Description

Control Register.

Macro Definition Documentation

◆ MXC_F_UART_CTRL_BITACC

#define MXC_F_UART_CTRL_BITACC   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_BITACC_POS))

CTRL_BITACC Mask

◆ MXC_F_UART_CTRL_BITACC_POS

#define MXC_F_UART_CTRL_BITACC_POS   7

CTRL_BITACC Position

◆ MXC_F_UART_CTRL_BREAK

#define MXC_F_UART_CTRL_BREAK   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_BREAK_POS))

CTRL_BREAK Mask

◆ MXC_F_UART_CTRL_BREAK_POS

#define MXC_F_UART_CTRL_BREAK_POS   14

CTRL_BREAK Position

◆ MXC_F_UART_CTRL_CHAR_SIZE

#define MXC_F_UART_CTRL_CHAR_SIZE   ((uint32_t)(0x3UL << MXC_F_UART_CTRL_CHAR_SIZE_POS))

CTRL_CHAR_SIZE Mask

◆ MXC_F_UART_CTRL_CHAR_SIZE_POS

#define MXC_F_UART_CTRL_CHAR_SIZE_POS   8

CTRL_CHAR_SIZE Position

◆ MXC_F_UART_CTRL_CLKSEL

#define MXC_F_UART_CTRL_CLKSEL   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_CLKSEL_POS))

CTRL_CLKSEL Mask

◆ MXC_F_UART_CTRL_CLKSEL_POS

#define MXC_F_UART_CTRL_CLKSEL_POS   15

CTRL_CLKSEL Position

◆ MXC_F_UART_CTRL_ENABLE

#define MXC_F_UART_CTRL_ENABLE   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_ENABLE_POS))

CTRL_ENABLE Mask

◆ MXC_F_UART_CTRL_ENABLE_POS

#define MXC_F_UART_CTRL_ENABLE_POS   0

CTRL_ENABLE Position

◆ MXC_F_UART_CTRL_FLOW_CTRL

#define MXC_F_UART_CTRL_FLOW_CTRL   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_FLOW_CTRL_POS))

CTRL_FLOW_CTRL Mask

◆ MXC_F_UART_CTRL_FLOW_CTRL_POS

#define MXC_F_UART_CTRL_FLOW_CTRL_POS   11

CTRL_FLOW_CTRL Position

◆ MXC_F_UART_CTRL_FLOW_POL

#define MXC_F_UART_CTRL_FLOW_POL   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_FLOW_POL_POS))

CTRL_FLOW_POL Mask

◆ MXC_F_UART_CTRL_FLOW_POL_POS

#define MXC_F_UART_CTRL_FLOW_POL_POS   12

CTRL_FLOW_POL Position

◆ MXC_F_UART_CTRL_NULL_MODEM

#define MXC_F_UART_CTRL_NULL_MODEM   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_NULL_MODEM_POS))

CTRL_NULL_MODEM Mask

◆ MXC_F_UART_CTRL_NULL_MODEM_POS

#define MXC_F_UART_CTRL_NULL_MODEM_POS   13

CTRL_NULL_MODEM Position

◆ MXC_F_UART_CTRL_PARITY

#define MXC_F_UART_CTRL_PARITY   ((uint32_t)(0x3UL << MXC_F_UART_CTRL_PARITY_POS))

CTRL_PARITY Mask

◆ MXC_F_UART_CTRL_PARITY_EN

#define MXC_F_UART_CTRL_PARITY_EN   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_PARITY_EN_POS))

CTRL_PARITY_EN Mask

◆ MXC_F_UART_CTRL_PARITY_EN_POS

#define MXC_F_UART_CTRL_PARITY_EN_POS   1

CTRL_PARITY_EN Position

◆ MXC_F_UART_CTRL_PARITY_POS

#define MXC_F_UART_CTRL_PARITY_POS   2

CTRL_PARITY Position

◆ MXC_F_UART_CTRL_PARMD

#define MXC_F_UART_CTRL_PARMD   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_PARMD_POS))

CTRL_PARMD Mask

◆ MXC_F_UART_CTRL_PARMD_POS

#define MXC_F_UART_CTRL_PARMD_POS   4

CTRL_PARMD Position

◆ MXC_F_UART_CTRL_RX_FLUSH

#define MXC_F_UART_CTRL_RX_FLUSH   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_RX_FLUSH_POS))

CTRL_RX_FLUSH Mask

◆ MXC_F_UART_CTRL_RX_FLUSH_POS

#define MXC_F_UART_CTRL_RX_FLUSH_POS   6

CTRL_RX_FLUSH Position

◆ MXC_F_UART_CTRL_RX_TO

#define MXC_F_UART_CTRL_RX_TO   ((uint32_t)(0xFFUL << MXC_F_UART_CTRL_RX_TO_POS))

CTRL_RX_TO Mask

◆ MXC_F_UART_CTRL_RX_TO_POS

#define MXC_F_UART_CTRL_RX_TO_POS   16

CTRL_RX_TO Position

◆ MXC_F_UART_CTRL_STOPBITS

#define MXC_F_UART_CTRL_STOPBITS   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_STOPBITS_POS))

CTRL_STOPBITS Mask

◆ MXC_F_UART_CTRL_STOPBITS_POS

#define MXC_F_UART_CTRL_STOPBITS_POS   10

CTRL_STOPBITS Position

◆ MXC_F_UART_CTRL_TX_FLUSH

#define MXC_F_UART_CTRL_TX_FLUSH   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_TX_FLUSH_POS))

CTRL_TX_FLUSH Mask

◆ MXC_F_UART_CTRL_TX_FLUSH_POS

#define MXC_F_UART_CTRL_TX_FLUSH_POS   5

CTRL_TX_FLUSH Position

◆ MXC_S_UART_CTRL_CHAR_SIZE_5

#define MXC_S_UART_CTRL_CHAR_SIZE_5   (MXC_V_UART_CTRL_CHAR_SIZE_5 << MXC_F_UART_CTRL_CHAR_SIZE_POS)

CTRL_CHAR_SIZE_5 Setting

◆ MXC_S_UART_CTRL_CHAR_SIZE_6

#define MXC_S_UART_CTRL_CHAR_SIZE_6   (MXC_V_UART_CTRL_CHAR_SIZE_6 << MXC_F_UART_CTRL_CHAR_SIZE_POS)

CTRL_CHAR_SIZE_6 Setting

◆ MXC_S_UART_CTRL_CHAR_SIZE_7

#define MXC_S_UART_CTRL_CHAR_SIZE_7   (MXC_V_UART_CTRL_CHAR_SIZE_7 << MXC_F_UART_CTRL_CHAR_SIZE_POS)

CTRL_CHAR_SIZE_7 Setting

◆ MXC_S_UART_CTRL_CHAR_SIZE_8

#define MXC_S_UART_CTRL_CHAR_SIZE_8   (MXC_V_UART_CTRL_CHAR_SIZE_8 << MXC_F_UART_CTRL_CHAR_SIZE_POS)

CTRL_CHAR_SIZE_8 Setting

◆ MXC_S_UART_CTRL_PARITY_EVEN

#define MXC_S_UART_CTRL_PARITY_EVEN   (MXC_V_UART_CTRL_PARITY_EVEN << MXC_F_UART_CTRL_PARITY_POS)

CTRL_PARITY_EVEN Setting

◆ MXC_S_UART_CTRL_PARITY_MARK

#define MXC_S_UART_CTRL_PARITY_MARK   (MXC_V_UART_CTRL_PARITY_MARK << MXC_F_UART_CTRL_PARITY_POS)

CTRL_PARITY_MARK Setting

◆ MXC_S_UART_CTRL_PARITY_ODD

#define MXC_S_UART_CTRL_PARITY_ODD   (MXC_V_UART_CTRL_PARITY_ODD << MXC_F_UART_CTRL_PARITY_POS)

CTRL_PARITY_ODD Setting

◆ MXC_S_UART_CTRL_PARITY_SPACE

#define MXC_S_UART_CTRL_PARITY_SPACE   (MXC_V_UART_CTRL_PARITY_SPACE << MXC_F_UART_CTRL_PARITY_POS)

CTRL_PARITY_SPACE Setting

◆ MXC_V_UART_CTRL_CHAR_SIZE_5

#define MXC_V_UART_CTRL_CHAR_SIZE_5   ((uint32_t)0x0UL)

CTRL_CHAR_SIZE_5 Value

◆ MXC_V_UART_CTRL_CHAR_SIZE_6

#define MXC_V_UART_CTRL_CHAR_SIZE_6   ((uint32_t)0x1UL)

CTRL_CHAR_SIZE_6 Value

◆ MXC_V_UART_CTRL_CHAR_SIZE_7

#define MXC_V_UART_CTRL_CHAR_SIZE_7   ((uint32_t)0x2UL)

CTRL_CHAR_SIZE_7 Value

◆ MXC_V_UART_CTRL_CHAR_SIZE_8

#define MXC_V_UART_CTRL_CHAR_SIZE_8   ((uint32_t)0x3UL)

CTRL_CHAR_SIZE_8 Value

◆ MXC_V_UART_CTRL_PARITY_EVEN

#define MXC_V_UART_CTRL_PARITY_EVEN   ((uint32_t)0x0UL)

CTRL_PARITY_EVEN Value

◆ MXC_V_UART_CTRL_PARITY_MARK

#define MXC_V_UART_CTRL_PARITY_MARK   ((uint32_t)0x2UL)

CTRL_PARITY_MARK Value

◆ MXC_V_UART_CTRL_PARITY_ODD

#define MXC_V_UART_CTRL_PARITY_ODD   ((uint32_t)0x1UL)

CTRL_PARITY_ODD Value

◆ MXC_V_UART_CTRL_PARITY_SPACE

#define MXC_V_UART_CTRL_PARITY_SPACE   ((uint32_t)0x3UL)

CTRL_PARITY_SPACE Value