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

Macros

#define MXC_F_UART_STAT_TX_BUSY_POS   0
 
#define MXC_F_UART_STAT_TX_BUSY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_TX_BUSY_POS))
 
#define MXC_V_UART_STAT_TX_BUSY_IDLE   ((uint32_t)0x0UL)
 
#define MXC_S_UART_STAT_TX_BUSY_IDLE   (MXC_V_UART_STAT_TX_BUSY_IDLE << MXC_F_UART_STAT_TX_BUSY_POS)
 
#define MXC_V_UART_STAT_TX_BUSY_BUSY   ((uint32_t)0x1UL)
 
#define MXC_S_UART_STAT_TX_BUSY_BUSY   (MXC_V_UART_STAT_TX_BUSY_BUSY << MXC_F_UART_STAT_TX_BUSY_POS)
 
#define MXC_F_UART_STAT_RX_BUSY_POS   1
 
#define MXC_F_UART_STAT_RX_BUSY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_RX_BUSY_POS))
 
#define MXC_V_UART_STAT_RX_BUSY_IDLE   ((uint32_t)0x0UL)
 
#define MXC_S_UART_STAT_RX_BUSY_IDLE   (MXC_V_UART_STAT_RX_BUSY_IDLE << MXC_F_UART_STAT_RX_BUSY_POS)
 
#define MXC_V_UART_STAT_RX_BUSY_BUSY   ((uint32_t)0x1UL)
 
#define MXC_S_UART_STAT_RX_BUSY_BUSY   (MXC_V_UART_STAT_RX_BUSY_BUSY << MXC_F_UART_STAT_RX_BUSY_POS)
 
#define MXC_F_UART_STAT_PARITY_POS   2
 
#define MXC_F_UART_STAT_PARITY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_PARITY_POS))
 
#define MXC_V_UART_STAT_PARITY_0   ((uint32_t)0x0UL)
 
#define MXC_S_UART_STAT_PARITY_0   (MXC_V_UART_STAT_PARITY_0 << MXC_F_UART_STAT_PARITY_POS)
 
#define MXC_V_UART_STAT_PARITY_1   ((uint32_t)0x1UL)
 
#define MXC_S_UART_STAT_PARITY_1   (MXC_V_UART_STAT_PARITY_1 << MXC_F_UART_STAT_PARITY_POS)
 
#define MXC_F_UART_STAT_BREAK_POS   3
 
#define MXC_F_UART_STAT_BREAK   ((uint32_t)(0x1UL << MXC_F_UART_STAT_BREAK_POS))
 
#define MXC_V_UART_STAT_BREAK_RECV   ((uint32_t)0x1UL)
 
#define MXC_S_UART_STAT_BREAK_RECV   (MXC_V_UART_STAT_BREAK_RECV << MXC_F_UART_STAT_BREAK_POS)
 
#define MXC_F_UART_STAT_RX_EMPTY_POS   4
 
#define MXC_F_UART_STAT_RX_EMPTY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_RX_EMPTY_POS))
 
#define MXC_V_UART_STAT_RX_EMPTY_EMPTY   ((uint32_t)0x1UL)
 
#define MXC_S_UART_STAT_RX_EMPTY_EMPTY   (MXC_V_UART_STAT_RX_EMPTY_EMPTY << MXC_F_UART_STAT_RX_EMPTY_POS)
 
#define MXC_F_UART_STAT_RX_FULL_POS   5
 
#define MXC_F_UART_STAT_RX_FULL   ((uint32_t)(0x1UL << MXC_F_UART_STAT_RX_FULL_POS))
 
#define MXC_V_UART_STAT_RX_FULL_FULL   ((uint32_t)0x1UL)
 
#define MXC_S_UART_STAT_RX_FULL_FULL   (MXC_V_UART_STAT_RX_FULL_FULL << MXC_F_UART_STAT_RX_FULL_POS)
 
#define MXC_F_UART_STAT_TX_EMPTY_POS   6
 
#define MXC_F_UART_STAT_TX_EMPTY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_TX_EMPTY_POS))
 
#define MXC_V_UART_STAT_TX_EMPTY_EMPTY   ((uint32_t)0x1UL)
 
#define MXC_S_UART_STAT_TX_EMPTY_EMPTY   (MXC_V_UART_STAT_TX_EMPTY_EMPTY << MXC_F_UART_STAT_TX_EMPTY_POS)
 
#define MXC_F_UART_STAT_TX_FULL_POS   7
 
#define MXC_F_UART_STAT_TX_FULL   ((uint32_t)(0x1UL << MXC_F_UART_STAT_TX_FULL_POS))
 
#define MXC_V_UART_STAT_TX_FULL_FULL   ((uint32_t)0x1UL)
 
#define MXC_S_UART_STAT_TX_FULL_FULL   (MXC_V_UART_STAT_TX_FULL_FULL << MXC_F_UART_STAT_TX_FULL_POS)
 
#define MXC_F_UART_STAT_RX_NUM_POS   8
 
#define MXC_F_UART_STAT_RX_NUM   ((uint32_t)(0x3FUL << MXC_F_UART_STAT_RX_NUM_POS))
 
#define MXC_F_UART_STAT_TX_NUM_POS   16
 
#define MXC_F_UART_STAT_TX_NUM   ((uint32_t)(0x3FUL << MXC_F_UART_STAT_TX_NUM_POS))
 
#define MXC_F_UART_STAT_RX_TO_POS   24
 
#define MXC_F_UART_STAT_RX_TO   ((uint32_t)(0x1UL << MXC_F_UART_STAT_RX_TO_POS))
 
#define MXC_V_UART_STAT_RX_TO_EXPIRED   ((uint32_t)0x1UL)
 
#define MXC_S_UART_STAT_RX_TO_EXPIRED   (MXC_V_UART_STAT_RX_TO_EXPIRED << MXC_F_UART_STAT_RX_TO_POS)
 

Detailed Description

Status Register.

Macro Definition Documentation

◆ MXC_F_UART_STAT_BREAK

#define MXC_F_UART_STAT_BREAK   ((uint32_t)(0x1UL << MXC_F_UART_STAT_BREAK_POS))

STAT_BREAK Mask

◆ MXC_F_UART_STAT_BREAK_POS

#define MXC_F_UART_STAT_BREAK_POS   3

STAT_BREAK Position

◆ MXC_F_UART_STAT_PARITY

#define MXC_F_UART_STAT_PARITY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_PARITY_POS))

STAT_PARITY Mask

◆ MXC_F_UART_STAT_PARITY_POS

#define MXC_F_UART_STAT_PARITY_POS   2

STAT_PARITY Position

◆ MXC_F_UART_STAT_RX_BUSY

#define MXC_F_UART_STAT_RX_BUSY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_RX_BUSY_POS))

STAT_RX_BUSY Mask

◆ MXC_F_UART_STAT_RX_BUSY_POS

#define MXC_F_UART_STAT_RX_BUSY_POS   1

STAT_RX_BUSY Position

◆ MXC_F_UART_STAT_RX_EMPTY

#define MXC_F_UART_STAT_RX_EMPTY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_RX_EMPTY_POS))

STAT_RX_EMPTY Mask

◆ MXC_F_UART_STAT_RX_EMPTY_POS

#define MXC_F_UART_STAT_RX_EMPTY_POS   4

STAT_RX_EMPTY Position

◆ MXC_F_UART_STAT_RX_FULL

#define MXC_F_UART_STAT_RX_FULL   ((uint32_t)(0x1UL << MXC_F_UART_STAT_RX_FULL_POS))

STAT_RX_FULL Mask

◆ MXC_F_UART_STAT_RX_FULL_POS

#define MXC_F_UART_STAT_RX_FULL_POS   5

STAT_RX_FULL Position

◆ MXC_F_UART_STAT_RX_NUM

#define MXC_F_UART_STAT_RX_NUM   ((uint32_t)(0x3FUL << MXC_F_UART_STAT_RX_NUM_POS))

STAT_RX_NUM Mask

◆ MXC_F_UART_STAT_RX_NUM_POS

#define MXC_F_UART_STAT_RX_NUM_POS   8

STAT_RX_NUM Position

◆ MXC_F_UART_STAT_RX_TO

#define MXC_F_UART_STAT_RX_TO   ((uint32_t)(0x1UL << MXC_F_UART_STAT_RX_TO_POS))

STAT_RX_TO Mask

◆ MXC_F_UART_STAT_RX_TO_POS

#define MXC_F_UART_STAT_RX_TO_POS   24

STAT_RX_TO Position

◆ MXC_F_UART_STAT_TX_BUSY

#define MXC_F_UART_STAT_TX_BUSY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_TX_BUSY_POS))

STAT_TX_BUSY Mask

◆ MXC_F_UART_STAT_TX_BUSY_POS

#define MXC_F_UART_STAT_TX_BUSY_POS   0

STAT_TX_BUSY Position

◆ MXC_F_UART_STAT_TX_EMPTY

#define MXC_F_UART_STAT_TX_EMPTY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_TX_EMPTY_POS))

STAT_TX_EMPTY Mask

◆ MXC_F_UART_STAT_TX_EMPTY_POS

#define MXC_F_UART_STAT_TX_EMPTY_POS   6

STAT_TX_EMPTY Position

◆ MXC_F_UART_STAT_TX_FULL

#define MXC_F_UART_STAT_TX_FULL   ((uint32_t)(0x1UL << MXC_F_UART_STAT_TX_FULL_POS))

STAT_TX_FULL Mask

◆ MXC_F_UART_STAT_TX_FULL_POS

#define MXC_F_UART_STAT_TX_FULL_POS   7

STAT_TX_FULL Position

◆ MXC_F_UART_STAT_TX_NUM

#define MXC_F_UART_STAT_TX_NUM   ((uint32_t)(0x3FUL << MXC_F_UART_STAT_TX_NUM_POS))

STAT_TX_NUM Mask

◆ MXC_F_UART_STAT_TX_NUM_POS

#define MXC_F_UART_STAT_TX_NUM_POS   16

STAT_TX_NUM Position

◆ MXC_S_UART_STAT_BREAK_RECV

#define MXC_S_UART_STAT_BREAK_RECV   (MXC_V_UART_STAT_BREAK_RECV << MXC_F_UART_STAT_BREAK_POS)

STAT_BREAK_RECV Setting

◆ MXC_S_UART_STAT_PARITY_0

#define MXC_S_UART_STAT_PARITY_0   (MXC_V_UART_STAT_PARITY_0 << MXC_F_UART_STAT_PARITY_POS)

STAT_PARITY_0 Setting

◆ MXC_S_UART_STAT_PARITY_1

#define MXC_S_UART_STAT_PARITY_1   (MXC_V_UART_STAT_PARITY_1 << MXC_F_UART_STAT_PARITY_POS)

STAT_PARITY_1 Setting

◆ MXC_S_UART_STAT_RX_BUSY_BUSY

#define MXC_S_UART_STAT_RX_BUSY_BUSY   (MXC_V_UART_STAT_RX_BUSY_BUSY << MXC_F_UART_STAT_RX_BUSY_POS)

STAT_RX_BUSY_BUSY Setting

◆ MXC_S_UART_STAT_RX_BUSY_IDLE

#define MXC_S_UART_STAT_RX_BUSY_IDLE   (MXC_V_UART_STAT_RX_BUSY_IDLE << MXC_F_UART_STAT_RX_BUSY_POS)

STAT_RX_BUSY_IDLE Setting

◆ MXC_S_UART_STAT_RX_EMPTY_EMPTY

#define MXC_S_UART_STAT_RX_EMPTY_EMPTY   (MXC_V_UART_STAT_RX_EMPTY_EMPTY << MXC_F_UART_STAT_RX_EMPTY_POS)

STAT_RX_EMPTY_EMPTY Setting

◆ MXC_S_UART_STAT_RX_FULL_FULL

#define MXC_S_UART_STAT_RX_FULL_FULL   (MXC_V_UART_STAT_RX_FULL_FULL << MXC_F_UART_STAT_RX_FULL_POS)

STAT_RX_FULL_FULL Setting

◆ MXC_S_UART_STAT_RX_TO_EXPIRED

#define MXC_S_UART_STAT_RX_TO_EXPIRED   (MXC_V_UART_STAT_RX_TO_EXPIRED << MXC_F_UART_STAT_RX_TO_POS)

STAT_RX_TO_EXPIRED Setting

◆ MXC_S_UART_STAT_TX_BUSY_BUSY

#define MXC_S_UART_STAT_TX_BUSY_BUSY   (MXC_V_UART_STAT_TX_BUSY_BUSY << MXC_F_UART_STAT_TX_BUSY_POS)

STAT_TX_BUSY_BUSY Setting

◆ MXC_S_UART_STAT_TX_BUSY_IDLE

#define MXC_S_UART_STAT_TX_BUSY_IDLE   (MXC_V_UART_STAT_TX_BUSY_IDLE << MXC_F_UART_STAT_TX_BUSY_POS)

STAT_TX_BUSY_IDLE Setting

◆ MXC_S_UART_STAT_TX_EMPTY_EMPTY

#define MXC_S_UART_STAT_TX_EMPTY_EMPTY   (MXC_V_UART_STAT_TX_EMPTY_EMPTY << MXC_F_UART_STAT_TX_EMPTY_POS)

STAT_TX_EMPTY_EMPTY Setting

◆ MXC_S_UART_STAT_TX_FULL_FULL

#define MXC_S_UART_STAT_TX_FULL_FULL   (MXC_V_UART_STAT_TX_FULL_FULL << MXC_F_UART_STAT_TX_FULL_POS)

STAT_TX_FULL_FULL Setting

◆ MXC_V_UART_STAT_BREAK_RECV

#define MXC_V_UART_STAT_BREAK_RECV   ((uint32_t)0x1UL)

STAT_BREAK_RECV Value

◆ MXC_V_UART_STAT_PARITY_0

#define MXC_V_UART_STAT_PARITY_0   ((uint32_t)0x0UL)

STAT_PARITY_0 Value

◆ MXC_V_UART_STAT_PARITY_1

#define MXC_V_UART_STAT_PARITY_1   ((uint32_t)0x1UL)

STAT_PARITY_1 Value

◆ MXC_V_UART_STAT_RX_BUSY_BUSY

#define MXC_V_UART_STAT_RX_BUSY_BUSY   ((uint32_t)0x1UL)

STAT_RX_BUSY_BUSY Value

◆ MXC_V_UART_STAT_RX_BUSY_IDLE

#define MXC_V_UART_STAT_RX_BUSY_IDLE   ((uint32_t)0x0UL)

STAT_RX_BUSY_IDLE Value

◆ MXC_V_UART_STAT_RX_EMPTY_EMPTY

#define MXC_V_UART_STAT_RX_EMPTY_EMPTY   ((uint32_t)0x1UL)

STAT_RX_EMPTY_EMPTY Value

◆ MXC_V_UART_STAT_RX_FULL_FULL

#define MXC_V_UART_STAT_RX_FULL_FULL   ((uint32_t)0x1UL)

STAT_RX_FULL_FULL Value

◆ MXC_V_UART_STAT_RX_TO_EXPIRED

#define MXC_V_UART_STAT_RX_TO_EXPIRED   ((uint32_t)0x1UL)

STAT_RX_TO_EXPIRED Value

◆ MXC_V_UART_STAT_TX_BUSY_BUSY

#define MXC_V_UART_STAT_TX_BUSY_BUSY   ((uint32_t)0x1UL)

STAT_TX_BUSY_BUSY Value

◆ MXC_V_UART_STAT_TX_BUSY_IDLE

#define MXC_V_UART_STAT_TX_BUSY_IDLE   ((uint32_t)0x0UL)

STAT_TX_BUSY_IDLE Value

◆ MXC_V_UART_STAT_TX_EMPTY_EMPTY

#define MXC_V_UART_STAT_TX_EMPTY_EMPTY   ((uint32_t)0x1UL)

STAT_TX_EMPTY_EMPTY Value

◆ MXC_V_UART_STAT_TX_FULL_FULL

#define MXC_V_UART_STAT_TX_FULL_FULL   ((uint32_t)0x1UL)

STAT_TX_FULL_FULL Value