MAX32520 Peripheral Driver API
Peripheral Driver API for the MAX32520
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
uart_regs.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  mxc_uart_regs_t
 

Macros

#define MXC_R_UART_CTRL   ((uint32_t)0x00000000UL)
 
#define MXC_R_UART_STAT   ((uint32_t)0x00000004UL)
 
#define MXC_R_UART_INT_EN   ((uint32_t)0x00000008UL)
 
#define MXC_R_UART_INT_STAT   ((uint32_t)0x0000000CUL)
 
#define MXC_R_UART_BAUD0   ((uint32_t)0x00000010UL)
 
#define MXC_R_UART_BAUD1   ((uint32_t)0x00000014UL)
 
#define MXC_R_UART_DATA   ((uint32_t)0x00000020UL)
 
#define MXC_R_UART_DMA   ((uint32_t)0x00000030UL)
 
#define MXC_F_UART_CTRL_RXTHD_POS   0
 
#define MXC_F_UART_CTRL_RXTHD   ((uint32_t)(0xFUL << MXC_F_UART_CTRL_RXTHD_POS))
 
#define MXC_F_UART_CTRL_PAREN_POS   4
 
#define MXC_F_UART_CTRL_PAREN   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_PAREN_POS))
 
#define MXC_F_UART_CTRL_PAREO_POS   5
 
#define MXC_F_UART_CTRL_PAREO   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_PAREO_POS))
 
#define MXC_F_UART_CTRL_PARMD_POS   6
 
#define MXC_F_UART_CTRL_PARMD   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_PARMD_POS))
 
#define MXC_F_UART_CTRL_TXFLUSH_POS   8
 
#define MXC_F_UART_CTRL_TXFLUSH   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_TXFLUSH_POS))
 
#define MXC_F_UART_CTRL_RXFLUSH_POS   9
 
#define MXC_F_UART_CTRL_RXFLUSH   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_RXFLUSH_POS))
 
#define MXC_F_UART_CTRL_SIZE_POS   10
 
#define MXC_F_UART_CTRL_SIZE   ((uint32_t)(0x3UL << MXC_F_UART_CTRL_SIZE_POS))
 
#define MXC_V_UART_CTRL_SIZE_5   ((uint32_t)0x0UL)
 
#define MXC_S_UART_CTRL_SIZE_5   (MXC_V_UART_CTRL_SIZE_5 << MXC_F_UART_CTRL_SIZE_POS)
 
#define MXC_V_UART_CTRL_SIZE_6   ((uint32_t)0x1UL)
 
#define MXC_S_UART_CTRL_SIZE_6   (MXC_V_UART_CTRL_SIZE_6 << MXC_F_UART_CTRL_SIZE_POS)
 
#define MXC_V_UART_CTRL_SIZE_7   ((uint32_t)0x2UL)
 
#define MXC_S_UART_CTRL_SIZE_7   (MXC_V_UART_CTRL_SIZE_7 << MXC_F_UART_CTRL_SIZE_POS)
 
#define MXC_V_UART_CTRL_SIZE_8   ((uint32_t)0x3UL)
 
#define MXC_S_UART_CTRL_SIZE_8   (MXC_V_UART_CTRL_SIZE_8 << MXC_F_UART_CTRL_SIZE_POS)
 
#define MXC_F_UART_CTRL_STOP_POS   12
 
#define MXC_F_UART_CTRL_STOP   ((uint32_t)(0x1UL << MXC_F_UART_CTRL_STOP_POS))
 
#define MXC_F_UART_STAT_TXBUSY_POS   0
 
#define MXC_F_UART_STAT_TXBUSY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_TXBUSY_POS))
 
#define MXC_F_UART_STAT_RXBUSY_POS   1
 
#define MXC_F_UART_STAT_RXBUSY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_RXBUSY_POS))
 
#define MXC_F_UART_STAT_RXEMPTY_POS   4
 
#define MXC_F_UART_STAT_RXEMPTY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_RXEMPTY_POS))
 
#define MXC_F_UART_STAT_RXFULL_POS   5
 
#define MXC_F_UART_STAT_RXFULL   ((uint32_t)(0x1UL << MXC_F_UART_STAT_RXFULL_POS))
 
#define MXC_F_UART_STAT_TXEMPTY_POS   6
 
#define MXC_F_UART_STAT_TXEMPTY   ((uint32_t)(0x1UL << MXC_F_UART_STAT_TXEMPTY_POS))
 
#define MXC_F_UART_STAT_TXFULL_POS   7
 
#define MXC_F_UART_STAT_TXFULL   ((uint32_t)(0x1UL << MXC_F_UART_STAT_TXFULL_POS))
 
#define MXC_F_UART_STAT_RXELT_POS   8
 
#define MXC_F_UART_STAT_RXELT   ((uint32_t)(0xFUL << MXC_F_UART_STAT_RXELT_POS))
 
#define MXC_F_UART_STAT_TXELT_POS   12
 
#define MXC_F_UART_STAT_TXELT   ((uint32_t)(0xFUL << MXC_F_UART_STAT_TXELT_POS))
 
#define MXC_F_UART_INT_EN_FRAMIE_POS   0
 
#define MXC_F_UART_INT_EN_FRAMIE   ((uint32_t)(0x1UL << MXC_F_UART_INT_EN_FRAMIE_POS))
 
#define MXC_F_UART_INT_EN_PARITYIE_POS   1
 
#define MXC_F_UART_INT_EN_PARITYIE   ((uint32_t)(0x1UL << MXC_F_UART_INT_EN_PARITYIE_POS))
 
#define MXC_F_UART_INT_EN_OVERIE_POS   3
 
#define MXC_F_UART_INT_EN_OVERIE   ((uint32_t)(0x1UL << MXC_F_UART_INT_EN_OVERIE_POS))
 
#define MXC_F_UART_INT_EN_FFRXIE_POS   4
 
#define MXC_F_UART_INT_EN_FFRXIE   ((uint32_t)(0x1UL << MXC_F_UART_INT_EN_FFRXIE_POS))
 
#define MXC_F_UART_INT_EN_FFTXOIE_POS   5
 
#define MXC_F_UART_INT_EN_FFTXOIE   ((uint32_t)(0x1UL << MXC_F_UART_INT_EN_FFTXOIE_POS))
 
#define MXC_F_UART_INT_EN_FFTXHIE_POS   6
 
#define MXC_F_UART_INT_EN_FFTXHIE   ((uint32_t)(0x1UL << MXC_F_UART_INT_EN_FFTXHIE_POS))
 
#define MXC_F_UART_INT_STAT_FRAMIS_POS   0
 
#define MXC_F_UART_INT_STAT_FRAMIS   ((uint32_t)(0x1UL << MXC_F_UART_INT_STAT_FRAMIS_POS))
 
#define MXC_F_UART_INT_STAT_PARITYIS_POS   1
 
#define MXC_F_UART_INT_STAT_PARITYIS   ((uint32_t)(0x1UL << MXC_F_UART_INT_STAT_PARITYIS_POS))
 
#define MXC_F_UART_INT_STAT_OVERIS_POS   3
 
#define MXC_F_UART_INT_STAT_OVERIS   ((uint32_t)(0x1UL << MXC_F_UART_INT_STAT_OVERIS_POS))
 
#define MXC_F_UART_INT_STAT_FFRXIS_POS   4
 
#define MXC_F_UART_INT_STAT_FFRXIS   ((uint32_t)(0x1UL << MXC_F_UART_INT_STAT_FFRXIS_POS))
 
#define MXC_F_UART_INT_STAT_FFTXOIS_POS   5
 
#define MXC_F_UART_INT_STAT_FFTXOIS   ((uint32_t)(0x1UL << MXC_F_UART_INT_STAT_FFTXOIS_POS))
 
#define MXC_F_UART_INT_STAT_FFTXHIS_POS   6
 
#define MXC_F_UART_INT_STAT_FFTXHIS   ((uint32_t)(0x1UL << MXC_F_UART_INT_STAT_FFTXHIS_POS))
 
#define MXC_F_UART_BAUD0_IDIV_POS   0
 
#define MXC_F_UART_BAUD0_IDIV   ((uint32_t)(0xFFFUL << MXC_F_UART_BAUD0_IDIV_POS))
 
#define MXC_F_UART_BAUD1_DDIV_POS   0
 
#define MXC_F_UART_BAUD1_DDIV   ((uint32_t)(0x7FUL << MXC_F_UART_BAUD1_DDIV_POS))
 
#define MXC_F_UART_DATA_DATA_POS   0
 
#define MXC_F_UART_DATA_DATA   ((uint32_t)(0xFFUL << MXC_F_UART_DATA_DATA_POS))
 
#define MXC_F_UART_DATA_PARITY_POS   8
 
#define MXC_F_UART_DATA_PARITY   ((uint32_t)(0x1UL << MXC_F_UART_DATA_PARITY_POS))
 
#define MXC_F_UART_DMA_TXCNT_POS   0
 
#define MXC_F_UART_DMA_TXCNT   ((uint32_t)(0xFUL << MXC_F_UART_DMA_TXCNT_POS))
 
#define MXC_F_UART_DMA_TXEN_POS   4
 
#define MXC_F_UART_DMA_TXEN   ((uint32_t)(0x1UL << MXC_F_UART_DMA_TXEN_POS))
 
#define MXC_F_UART_DMA_RXCNT_POS   5
 
#define MXC_F_UART_DMA_RXCNT   ((uint32_t)(0xFUL << MXC_F_UART_DMA_RXCNT_POS))
 
#define MXC_F_UART_DMA_RXEN_POS   9
 
#define MXC_F_UART_DMA_RXEN   ((uint32_t)(0x1UL << MXC_F_UART_DMA_RXEN_POS))
 

Detailed Description

Registers, Bit Masks and Bit Positions for the UART Peripheral Module.

Note
This file is @generated.