// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT/** * Copyright (c) 2024 Raspberry Pi Ltd. * * SPDX-License-Identifier: BSD-3-Clause *//* ... */// =============================================================================// Register block : UART// Version : 1// Bus type : apb// =============================================================================#ifndef_HARDWARE_REGS_UART_H#define_HARDWARE_REGS_UART_H// =============================================================================// Register : UART_UARTDR// Description : Data Register, UARTDR#defineUART_UARTDR_OFFSET_u(0x00000000)#defineUART_UARTDR_BITS_u(0x00000fff)#defineUART_UARTDR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : UART_UARTDR_OE// Description : Overrun error. This bit is set to 1 if data is received and the// receive FIFO is already full. This is cleared to 0 once there// is an empty space in the FIFO and a new character can be// written to it.#defineUART_UARTDR_OE_RESET"-"#defineUART_UARTDR_OE_BITS_u(0x00000800)#defineUART_UARTDR_OE_MSB_u(11)#defineUART_UARTDR_OE_LSB_u(11)#defineUART_UARTDR_OE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTDR_BE// Description : Break error. This bit is set to 1 if a break condition was// detected, indicating that the received data input was held LOW// for longer than a full-word transmission time (defined as// start, data, parity and stop bits). In FIFO mode, this error is// associated with the character at the top of the FIFO. When a// break occurs, only one 0 character is loaded into the FIFO. The// next character is only enabled after the receive data input// goes to a 1 (marking state), and the next valid start bit is// received.#defineUART_UARTDR_BE_RESET"-"#defineUART_UARTDR_BE_BITS_u(0x00000400)#defineUART_UARTDR_BE_MSB_u(10)#defineUART_UARTDR_BE_LSB_u(10)#defineUART_UARTDR_BE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTDR_PE// Description : Parity error. When set to 1, it indicates that the parity of// the received data character does not match the parity that the// EPS and SPS bits in the Line Control Register, UARTLCR_H. In// FIFO mode, this error is associated with the character at the// top of the FIFO.#defineUART_UARTDR_PE_RESET"-"#defineUART_UARTDR_PE_BITS_u(0x00000200)#defineUART_UARTDR_PE_MSB_u(9)#defineUART_UARTDR_PE_LSB_u(9)#defineUART_UARTDR_PE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTDR_FE// Description : Framing error. When set to 1, it indicates that the received// character did not have a valid stop bit (a valid stop bit is// 1). In FIFO mode, this error is associated with the character// at the top of the FIFO.#defineUART_UARTDR_FE_RESET"-"#defineUART_UARTDR_FE_BITS_u(0x00000100)#defineUART_UARTDR_FE_MSB_u(8)#defineUART_UARTDR_FE_LSB_u(8)#defineUART_UARTDR_FE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTDR_DATA// Description : Receive (read) data character. Transmit (write) data character.#defineUART_UARTDR_DATA_RESET"-"#defineUART_UARTDR_DATA_BITS_u(0x000000ff)#defineUART_UARTDR_DATA_MSB_u(7)#defineUART_UARTDR_DATA_LSB_u(0)#defineUART_UARTDR_DATA_ACCESS"RWF"// =============================================================================// Register : UART_UARTRSR// Description : Receive Status Register/Error Clear Register, UARTRSR/UARTECR#defineUART_UARTRSR_OFFSET_u(0x00000004)#defineUART_UARTRSR_BITS_u(0x0000000f)#defineUART_UARTRSR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : UART_UARTRSR_OE// Description : Overrun error. This bit is set to 1 if data is received and the// FIFO is already full. This bit is cleared to 0 by a write to// UARTECR. The FIFO contents remain valid because no more data is// written when the FIFO is full, only the contents of the shift// register are overwritten. The CPU must now read the data, to// empty the FIFO.#defineUART_UARTRSR_OE_RESET_u(0x0)#defineUART_UARTRSR_OE_BITS_u(0x00000008)#defineUART_UARTRSR_OE_MSB_u(3)#defineUART_UARTRSR_OE_LSB_u(3)#defineUART_UARTRSR_OE_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTRSR_BE// Description : Break error. This bit is set to 1 if a break condition was// detected, indicating that the received data input was held LOW// for longer than a full-word transmission time (defined as// start, data, parity, and stop bits). This bit is cleared to 0// after a write to UARTECR. In FIFO mode, this error is// associated with the character at the top of the FIFO. When a// break occurs, only one 0 character is loaded into the FIFO. The// next character is only enabled after the receive data input// goes to a 1 (marking state) and the next valid start bit is// received.#defineUART_UARTRSR_BE_RESET_u(0x0)#defineUART_UARTRSR_BE_BITS_u(0x00000004)#defineUART_UARTRSR_BE_MSB_u(2)#defineUART_UARTRSR_BE_LSB_u(2)#defineUART_UARTRSR_BE_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTRSR_PE// Description : Parity error. When set to 1, it indicates that the parity of// the received data character does not match the parity that the// EPS and SPS bits in the Line Control Register, UARTLCR_H. This// bit is cleared to 0 by a write to UARTECR. In FIFO mode, this// error is associated with the character at the top of the FIFO.#defineUART_UARTRSR_PE_RESET_u(0x0)#defineUART_UARTRSR_PE_BITS_u(0x00000002)#defineUART_UARTRSR_PE_MSB_u(1)#defineUART_UARTRSR_PE_LSB_u(1)#defineUART_UARTRSR_PE_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTRSR_FE// Description : Framing error. When set to 1, it indicates that the received// character did not have a valid stop bit (a valid stop bit is// 1). This bit is cleared to 0 by a write to UARTECR. In FIFO// mode, this error is associated with the character at the top of// the FIFO.#defineUART_UARTRSR_FE_RESET_u(0x0)#defineUART_UARTRSR_FE_BITS_u(0x00000001)#defineUART_UARTRSR_FE_MSB_u(0)#defineUART_UARTRSR_FE_LSB_u(0)#defineUART_UARTRSR_FE_ACCESS"WC"// =============================================================================// Register : UART_UARTFR// Description : Flag Register, UARTFR#defineUART_UARTFR_OFFSET_u(0x00000018)#defineUART_UARTFR_BITS_u(0x000001ff)#defineUART_UARTFR_RESET_u(0x00000090)// -----------------------------------------------------------------------------// Field : UART_UARTFR_RI// Description : Ring indicator. This bit is the complement of the UART ring// indicator, nUARTRI, modem status input. That is, the bit is 1// when nUARTRI is LOW.#defineUART_UARTFR_RI_RESET"-"#defineUART_UARTFR_RI_BITS_u(0x00000100)#defineUART_UARTFR_RI_MSB_u(8)#defineUART_UARTFR_RI_LSB_u(8)#defineUART_UARTFR_RI_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTFR_TXFE// Description : Transmit FIFO empty. The meaning of this bit depends on the// state of the FEN bit in the Line Control Register, UARTLCR_H.// If the FIFO is disabled, this bit is set when the transmit// holding register is empty. If the FIFO is enabled, the TXFE bit// is set when the transmit FIFO is empty. This bit does not// indicate if there is data in the transmit shift register.#defineUART_UARTFR_TXFE_RESET_u(0x1)#defineUART_UARTFR_TXFE_BITS_u(0x00000080)#defineUART_UARTFR_TXFE_MSB_u(7)#defineUART_UARTFR_TXFE_LSB_u(7)#defineUART_UARTFR_TXFE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTFR_RXFF// Description : Receive FIFO full. The meaning of this bit depends on the state// of the FEN bit in the UARTLCR_H Register. If the FIFO is// disabled, this bit is set when the receive holding register is// full. If the FIFO is enabled, the RXFF bit is set when the// receive FIFO is full.#defineUART_UARTFR_RXFF_RESET_u(0x0)#defineUART_UARTFR_RXFF_BITS_u(0x00000040)#defineUART_UARTFR_RXFF_MSB_u(6)#defineUART_UARTFR_RXFF_LSB_u(6)#defineUART_UARTFR_RXFF_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTFR_TXFF// Description : Transmit FIFO full. The meaning of this bit depends on the// state of the FEN bit in the UARTLCR_H Register. If the FIFO is// disabled, this bit is set when the transmit holding register is// full. If the FIFO is enabled, the TXFF bit is set when the// transmit FIFO is full.#defineUART_UARTFR_TXFF_RESET_u(0x0)#defineUART_UARTFR_TXFF_BITS_u(0x00000020)#defineUART_UARTFR_TXFF_MSB_u(5)#defineUART_UARTFR_TXFF_LSB_u(5)#defineUART_UARTFR_TXFF_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTFR_RXFE// Description : Receive FIFO empty. The meaning of this bit depends on the// state of the FEN bit in the UARTLCR_H Register. If the FIFO is// disabled, this bit is set when the receive holding register is// empty. If the FIFO is enabled, the RXFE bit is set when the// receive FIFO is empty.#defineUART_UARTFR_RXFE_RESET_u(0x1)#defineUART_UARTFR_RXFE_BITS_u(0x00000010)#defineUART_UARTFR_RXFE_MSB_u(4)#defineUART_UARTFR_RXFE_LSB_u(4)#defineUART_UARTFR_RXFE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTFR_BUSY// Description : UART busy. If this bit is set to 1, the UART is busy// transmitting data. This bit remains set until the complete// byte, including all the stop bits, has been sent from the shift// register. This bit is set as soon as the transmit FIFO becomes// non-empty, regardless of whether the UART is enabled or not.#defineUART_UARTFR_BUSY_RESET_u(0x0)#defineUART_UARTFR_BUSY_BITS_u(0x00000008)#defineUART_UARTFR_BUSY_MSB_u(3)#defineUART_UARTFR_BUSY_LSB_u(3)#defineUART_UARTFR_BUSY_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTFR_DCD// Description : Data carrier detect. This bit is the complement of the UART// data carrier detect, nUARTDCD, modem status input. That is, the// bit is 1 when nUARTDCD is LOW.#defineUART_UARTFR_DCD_RESET"-"#defineUART_UARTFR_DCD_BITS_u(0x00000004)#defineUART_UARTFR_DCD_MSB_u(2)#defineUART_UARTFR_DCD_LSB_u(2)#defineUART_UARTFR_DCD_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTFR_DSR// Description : Data set ready. This bit is the complement of the UART data set// ready, nUARTDSR, modem status input. That is, the bit is 1 when// nUARTDSR is LOW.#defineUART_UARTFR_DSR_RESET"-"#defineUART_UARTFR_DSR_BITS_u(0x00000002)#defineUART_UARTFR_DSR_MSB_u(1)#defineUART_UARTFR_DSR_LSB_u(1)#defineUART_UARTFR_DSR_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTFR_CTS// Description : Clear to send. This bit is the complement of the UART clear to// send, nUARTCTS, modem status input. That is, the bit is 1 when// nUARTCTS is LOW.#defineUART_UARTFR_CTS_RESET"-"#defineUART_UARTFR_CTS_BITS_u(0x00000001)#defineUART_UARTFR_CTS_MSB_u(0)#defineUART_UARTFR_CTS_LSB_u(0)#defineUART_UARTFR_CTS_ACCESS"RO"// =============================================================================// Register : UART_UARTILPR// Description : IrDA Low-Power Counter Register, UARTILPR#defineUART_UARTILPR_OFFSET_u(0x00000020)#defineUART_UARTILPR_BITS_u(0x000000ff)#defineUART_UARTILPR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : UART_UARTILPR_ILPDVSR// Description : 8-bit low-power divisor value. These bits are cleared to 0 at// reset.#defineUART_UARTILPR_ILPDVSR_RESET_u(0x00)#defineUART_UARTILPR_ILPDVSR_BITS_u(0x000000ff)#defineUART_UARTILPR_ILPDVSR_MSB_u(7)#defineUART_UARTILPR_ILPDVSR_LSB_u(0)#defineUART_UARTILPR_ILPDVSR_ACCESS"RW"// =============================================================================// Register : UART_UARTIBRD// Description : Integer Baud Rate Register, UARTIBRD#defineUART_UARTIBRD_OFFSET_u(0x00000024)#defineUART_UARTIBRD_BITS_u(0x0000ffff)#defineUART_UARTIBRD_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : UART_UARTIBRD_BAUD_DIVINT// Description : The integer baud rate divisor. These bits are cleared to 0 on// reset.#defineUART_UARTIBRD_BAUD_DIVINT_RESET_u(0x0000)#defineUART_UARTIBRD_BAUD_DIVINT_BITS_u(0x0000ffff)#defineUART_UARTIBRD_BAUD_DIVINT_MSB_u(15)#defineUART_UARTIBRD_BAUD_DIVINT_LSB_u(0)#defineUART_UARTIBRD_BAUD_DIVINT_ACCESS"RW"// =============================================================================// Register : UART_UARTFBRD// Description : Fractional Baud Rate Register, UARTFBRD#defineUART_UARTFBRD_OFFSET_u(0x00000028)#defineUART_UARTFBRD_BITS_u(0x0000003f)#defineUART_UARTFBRD_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : UART_UARTFBRD_BAUD_DIVFRAC// Description : The fractional baud rate divisor. These bits are cleared to 0// on reset.#defineUART_UARTFBRD_BAUD_DIVFRAC_RESET_u(0x00)#defineUART_UARTFBRD_BAUD_DIVFRAC_BITS_u(0x0000003f)#defineUART_UARTFBRD_BAUD_DIVFRAC_MSB_u(5)#defineUART_UARTFBRD_BAUD_DIVFRAC_LSB_u(0)#defineUART_UARTFBRD_BAUD_DIVFRAC_ACCESS"RW"// =============================================================================// Register : UART_UARTLCR_H// Description : Line Control Register, UARTLCR_H#defineUART_UARTLCR_H_OFFSET_u(0x0000002c)#defineUART_UARTLCR_H_BITS_u(0x000000ff)#defineUART_UARTLCR_H_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : UART_UARTLCR_H_SPS// Description : Stick parity select. 0 = stick parity is disabled 1 = either: *// if the EPS bit is 0 then the parity bit is transmitted and// checked as a 1 * if the EPS bit is 1 then the parity bit is// transmitted and checked as a 0. This bit has no effect when the// PEN bit disables parity checking and generation.#defineUART_UARTLCR_H_SPS_RESET_u(0x0)#defineUART_UARTLCR_H_SPS_BITS_u(0x00000080)#defineUART_UARTLCR_H_SPS_MSB_u(7)#defineUART_UARTLCR_H_SPS_LSB_u(7)#defineUART_UARTLCR_H_SPS_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTLCR_H_WLEN// Description : Word length. These bits indicate the number of data bits// transmitted or received in a frame as follows: b11 = 8 bits b10// = 7 bits b01 = 6 bits b00 = 5 bits.#defineUART_UARTLCR_H_WLEN_RESET_u(0x0)#defineUART_UARTLCR_H_WLEN_BITS_u(0x00000060)#defineUART_UARTLCR_H_WLEN_MSB_u(6)#defineUART_UARTLCR_H_WLEN_LSB_u(5)#defineUART_UARTLCR_H_WLEN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTLCR_H_FEN// Description : Enable FIFOs: 0 = FIFOs are disabled (character mode) that is,// the FIFOs become 1-byte-deep holding registers 1 = transmit and// receive FIFO buffers are enabled (FIFO mode).#defineUART_UARTLCR_H_FEN_RESET_u(0x0)#defineUART_UARTLCR_H_FEN_BITS_u(0x00000010)#defineUART_UARTLCR_H_FEN_MSB_u(4)#defineUART_UARTLCR_H_FEN_LSB_u(4)#defineUART_UARTLCR_H_FEN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTLCR_H_STP2// Description : Two stop bits select. If this bit is set to 1, two stop bits// are transmitted at the end of the frame. The receive logic does// not check for two stop bits being received.#defineUART_UARTLCR_H_STP2_RESET_u(0x0)#defineUART_UARTLCR_H_STP2_BITS_u(0x00000008)#defineUART_UARTLCR_H_STP2_MSB_u(3)#defineUART_UARTLCR_H_STP2_LSB_u(3)#defineUART_UARTLCR_H_STP2_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTLCR_H_EPS// Description : Even parity select. Controls the type of parity the UART uses// during transmission and reception: 0 = odd parity. The UART// generates or checks for an odd number of 1s in the data and// parity bits. 1 = even parity. The UART generates or checks for// an even number of 1s in the data and parity bits. This bit has// no effect when the PEN bit disables parity checking and// generation.#defineUART_UARTLCR_H_EPS_RESET_u(0x0)#defineUART_UARTLCR_H_EPS_BITS_u(0x00000004)#defineUART_UARTLCR_H_EPS_MSB_u(2)#defineUART_UARTLCR_H_EPS_LSB_u(2)#defineUART_UARTLCR_H_EPS_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTLCR_H_PEN// Description : Parity enable: 0 = parity is disabled and no parity bit added// to the data frame 1 = parity checking and generation is// enabled.#defineUART_UARTLCR_H_PEN_RESET_u(0x0)#defineUART_UARTLCR_H_PEN_BITS_u(0x00000002)#defineUART_UARTLCR_H_PEN_MSB_u(1)#defineUART_UARTLCR_H_PEN_LSB_u(1)#defineUART_UARTLCR_H_PEN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTLCR_H_BRK// Description : Send break. If this bit is set to 1, a low-level is continually// output on the UARTTXD output, after completing transmission of// the current character. For the proper execution of the break// command, the software must set this bit for at least two// complete frames. For normal use, this bit must be cleared to 0.#defineUART_UARTLCR_H_BRK_RESET_u(0x0)#defineUART_UARTLCR_H_BRK_BITS_u(0x00000001)#defineUART_UARTLCR_H_BRK_MSB_u(0)#defineUART_UARTLCR_H_BRK_LSB_u(0)#defineUART_UARTLCR_H_BRK_ACCESS"RW"// =============================================================================// Register : UART_UARTCR// Description : Control Register, UARTCR#defineUART_UARTCR_OFFSET_u(0x00000030)#defineUART_UARTCR_BITS_u(0x0000ff87)#defineUART_UARTCR_RESET_u(0x00000300)// -----------------------------------------------------------------------------// Field : UART_UARTCR_CTSEN// Description : CTS hardware flow control enable. If this bit is set to 1, CTS// hardware flow control is enabled. Data is only transmitted when// the nUARTCTS signal is asserted.#defineUART_UARTCR_CTSEN_RESET_u(0x0)#defineUART_UARTCR_CTSEN_BITS_u(0x00008000)#defineUART_UARTCR_CTSEN_MSB_u(15)#defineUART_UARTCR_CTSEN_LSB_u(15)#defineUART_UARTCR_CTSEN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTCR_RTSEN// Description : RTS hardware flow control enable. If this bit is set to 1, RTS// hardware flow control is enabled. Data is only requested when// there is space in the receive FIFO for it to be received.#defineUART_UARTCR_RTSEN_RESET_u(0x0)#defineUART_UARTCR_RTSEN_BITS_u(0x00004000)#defineUART_UARTCR_RTSEN_MSB_u(14)#defineUART_UARTCR_RTSEN_LSB_u(14)#defineUART_UARTCR_RTSEN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTCR_OUT2// Description : This bit is the complement of the UART Out2 (nUARTOut2) modem// status output. That is, when the bit is programmed to a 1, the// output is 0. For DTE this can be used as Ring Indicator (RI).#defineUART_UARTCR_OUT2_RESET_u(0x0)#defineUART_UARTCR_OUT2_BITS_u(0x00002000)#defineUART_UARTCR_OUT2_MSB_u(13)#defineUART_UARTCR_OUT2_LSB_u(13)#defineUART_UARTCR_OUT2_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTCR_OUT1// Description : This bit is the complement of the UART Out1 (nUARTOut1) modem// status output. That is, when the bit is programmed to a 1 the// output is 0. For DTE this can be used as Data Carrier Detect// (DCD).#defineUART_UARTCR_OUT1_RESET_u(0x0)#defineUART_UARTCR_OUT1_BITS_u(0x00001000)#defineUART_UARTCR_OUT1_MSB_u(12)#defineUART_UARTCR_OUT1_LSB_u(12)#defineUART_UARTCR_OUT1_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTCR_RTS// Description : Request to send. This bit is the complement of the UART request// to send, nUARTRTS, modem status output. That is, when the bit// is programmed to a 1 then nUARTRTS is LOW.#defineUART_UARTCR_RTS_RESET_u(0x0)#defineUART_UARTCR_RTS_BITS_u(0x00000800)#defineUART_UARTCR_RTS_MSB_u(11)#defineUART_UARTCR_RTS_LSB_u(11)#defineUART_UARTCR_RTS_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTCR_DTR// Description : Data transmit ready. This bit is the complement of the UART// data transmit ready, nUARTDTR, modem status output. That is,// when the bit is programmed to a 1 then nUARTDTR is LOW.#defineUART_UARTCR_DTR_RESET_u(0x0)#defineUART_UARTCR_DTR_BITS_u(0x00000400)#defineUART_UARTCR_DTR_MSB_u(10)#defineUART_UARTCR_DTR_LSB_u(10)#defineUART_UARTCR_DTR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTCR_RXE// Description : Receive enable. If this bit is set to 1, the receive section of// the UART is enabled. Data reception occurs for either UART// signals or SIR signals depending on the setting of the SIREN// bit. When the UART is disabled in the middle of reception, it// completes the current character before stopping.#defineUART_UARTCR_RXE_RESET_u(0x1)#defineUART_UARTCR_RXE_BITS_u(0x00000200)#defineUART_UARTCR_RXE_MSB_u(9)#defineUART_UARTCR_RXE_LSB_u(9)#defineUART_UARTCR_RXE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTCR_TXE// Description : Transmit enable. If this bit is set to 1, the transmit section// of the UART is enabled. Data transmission occurs for either// UART signals, or SIR signals depending on the setting of the// SIREN bit. When the UART is disabled in the middle of// transmission, it completes the current character before// stopping.#defineUART_UARTCR_TXE_RESET_u(0x1)#defineUART_UARTCR_TXE_BITS_u(0x00000100)#defineUART_UARTCR_TXE_MSB_u(8)#defineUART_UARTCR_TXE_LSB_u(8)#defineUART_UARTCR_TXE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTCR_LBE// Description : Loopback enable. If this bit is set to 1 and the SIREN bit is// set to 1 and the SIRTEST bit in the Test Control Register,// UARTTCR is set to 1, then the nSIROUT path is inverted, and fed// through to the SIRIN path. The SIRTEST bit in the test register// must be set to 1 to override the normal half-duplex SIR// operation. This must be the requirement for accessing the test// registers during normal operation, and SIRTEST must be cleared// to 0 when loopback testing is finished. This feature reduces// the amount of external coupling required during system test. If// this bit is set to 1, and the SIRTEST bit is set to 0, the// UARTTXD path is fed through to the UARTRXD path. In either SIR// mode or UART mode, when this bit is set, the modem outputs are// also fed through to the modem inputs. This bit is cleared to 0// on reset, to disable loopback.#defineUART_UARTCR_LBE_RESET_u(0x0)#defineUART_UARTCR_LBE_BITS_u(0x00000080)#defineUART_UARTCR_LBE_MSB_u(7)#defineUART_UARTCR_LBE_LSB_u(7)#defineUART_UARTCR_LBE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTCR_SIRLP// Description : SIR low-power IrDA mode. This bit selects the IrDA encoding// mode. If this bit is cleared to 0, low-level bits are// transmitted as an active high pulse with a width of 3 / 16th of// the bit period. If this bit is set to 1, low-level bits are// transmitted with a pulse width that is 3 times the period of// the IrLPBaud16 input signal, regardless of the selected bit// rate. Setting this bit uses less power, but might reduce// transmission distances.#defineUART_UARTCR_SIRLP_RESET_u(0x0)#defineUART_UARTCR_SIRLP_BITS_u(0x00000004)#defineUART_UARTCR_SIRLP_MSB_u(2)#defineUART_UARTCR_SIRLP_LSB_u(2)#defineUART_UARTCR_SIRLP_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTCR_SIREN// Description : SIR enable: 0 = IrDA SIR ENDEC is disabled. nSIROUT remains LOW// (no light pulse generated), and signal transitions on SIRIN// have no effect. 1 = IrDA SIR ENDEC is enabled. Data is// transmitted and received on nSIROUT and SIRIN. UARTTXD remains// HIGH, in the marking state. Signal transitions on UARTRXD or// modem status inputs have no effect. This bit has no effect if// the UARTEN bit disables the UART.#defineUART_UARTCR_SIREN_RESET_u(0x0)#defineUART_UARTCR_SIREN_BITS_u(0x00000002)#defineUART_UARTCR_SIREN_MSB_u(1)#defineUART_UARTCR_SIREN_LSB_u(1)#defineUART_UARTCR_SIREN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTCR_UARTEN// Description : UART enable: 0 = UART is disabled. If the UART is disabled in// the middle of transmission or reception, it completes the// current character before stopping. 1 = the UART is enabled.// Data transmission and reception occurs for either UART signals// or SIR signals depending on the setting of the SIREN bit.#defineUART_UARTCR_UARTEN_RESET_u(0x0)#defineUART_UARTCR_UARTEN_BITS_u(0x00000001)#defineUART_UARTCR_UARTEN_MSB_u(0)#defineUART_UARTCR_UARTEN_LSB_u(0)#defineUART_UARTCR_UARTEN_ACCESS"RW"// =============================================================================// Register : UART_UARTIFLS// Description : Interrupt FIFO Level Select Register, UARTIFLS#defineUART_UARTIFLS_OFFSET_u(0x00000034)#defineUART_UARTIFLS_BITS_u(0x0000003f)#defineUART_UARTIFLS_RESET_u(0x00000012)// -----------------------------------------------------------------------------// Field : UART_UARTIFLS_RXIFLSEL// Description : Receive interrupt FIFO level select. The trigger points for the// receive interrupt are as follows: b000 = Receive FIFO becomes// >= 1 / 8 full b001 = Receive FIFO becomes >= 1 / 4 full b010 =// Receive FIFO becomes >= 1 / 2 full b011 = Receive FIFO becomes// >= 3 / 4 full b100 = Receive FIFO becomes >= 7 / 8 full// b101-b111 = reserved.#defineUART_UARTIFLS_RXIFLSEL_RESET_u(0x2)#defineUART_UARTIFLS_RXIFLSEL_BITS_u(0x00000038)#defineUART_UARTIFLS_RXIFLSEL_MSB_u(5)#defineUART_UARTIFLS_RXIFLSEL_LSB_u(3)#defineUART_UARTIFLS_RXIFLSEL_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTIFLS_TXIFLSEL// Description : Transmit interrupt FIFO level select. The trigger points for// the transmit interrupt are as follows: b000 = Transmit FIFO// becomes <= 1 / 8 full b001 = Transmit FIFO becomes <= 1 / 4// full b010 = Transmit FIFO becomes <= 1 / 2 full b011 = Transmit// FIFO becomes <= 3 / 4 full b100 = Transmit FIFO becomes <= 7 /// 8 full b101-b111 = reserved.#defineUART_UARTIFLS_TXIFLSEL_RESET_u(0x2)#defineUART_UARTIFLS_TXIFLSEL_BITS_u(0x00000007)#defineUART_UARTIFLS_TXIFLSEL_MSB_u(2)#defineUART_UARTIFLS_TXIFLSEL_LSB_u(0)#defineUART_UARTIFLS_TXIFLSEL_ACCESS"RW"// =============================================================================// Register : UART_UARTIMSC// Description : Interrupt Mask Set/Clear Register, UARTIMSC#defineUART_UARTIMSC_OFFSET_u(0x00000038)#defineUART_UARTIMSC_BITS_u(0x000007ff)#defineUART_UARTIMSC_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : UART_UARTIMSC_OEIM// Description : Overrun error interrupt mask. A read returns the current mask// for the UARTOEINTR interrupt. On a write of 1, the mask of the// UARTOEINTR interrupt is set. A write of 0 clears the mask.#defineUART_UARTIMSC_OEIM_RESET_u(0x0)#defineUART_UARTIMSC_OEIM_BITS_u(0x00000400)#defineUART_UARTIMSC_OEIM_MSB_u(10)#defineUART_UARTIMSC_OEIM_LSB_u(10)#defineUART_UARTIMSC_OEIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTIMSC_BEIM// Description : Break error interrupt mask. A read returns the current mask for// the UARTBEINTR interrupt. On a write of 1, the mask of the// UARTBEINTR interrupt is set. A write of 0 clears the mask.#defineUART_UARTIMSC_BEIM_RESET_u(0x0)#defineUART_UARTIMSC_BEIM_BITS_u(0x00000200)#defineUART_UARTIMSC_BEIM_MSB_u(9)#defineUART_UARTIMSC_BEIM_LSB_u(9)#defineUART_UARTIMSC_BEIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTIMSC_PEIM// Description : Parity error interrupt mask. A read returns the current mask// for the UARTPEINTR interrupt. On a write of 1, the mask of the// UARTPEINTR interrupt is set. A write of 0 clears the mask.#defineUART_UARTIMSC_PEIM_RESET_u(0x0)#defineUART_UARTIMSC_PEIM_BITS_u(0x00000100)#defineUART_UARTIMSC_PEIM_MSB_u(8)#defineUART_UARTIMSC_PEIM_LSB_u(8)#defineUART_UARTIMSC_PEIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTIMSC_FEIM// Description : Framing error interrupt mask. A read returns the current mask// for the UARTFEINTR interrupt. On a write of 1, the mask of the// UARTFEINTR interrupt is set. A write of 0 clears the mask.#defineUART_UARTIMSC_FEIM_RESET_u(0x0)#defineUART_UARTIMSC_FEIM_BITS_u(0x00000080)#defineUART_UARTIMSC_FEIM_MSB_u(7)#defineUART_UARTIMSC_FEIM_LSB_u(7)#defineUART_UARTIMSC_FEIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTIMSC_RTIM// Description : Receive timeout interrupt mask. A read returns the current mask// for the UARTRTINTR interrupt. On a write of 1, the mask of the// UARTRTINTR interrupt is set. A write of 0 clears the mask.#defineUART_UARTIMSC_RTIM_RESET_u(0x0)#defineUART_UARTIMSC_RTIM_BITS_u(0x00000040)#defineUART_UARTIMSC_RTIM_MSB_u(6)#defineUART_UARTIMSC_RTIM_LSB_u(6)#defineUART_UARTIMSC_RTIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTIMSC_TXIM// Description : Transmit interrupt mask. A read returns the current mask for// the UARTTXINTR interrupt. On a write of 1, the mask of the// UARTTXINTR interrupt is set. A write of 0 clears the mask.#defineUART_UARTIMSC_TXIM_RESET_u(0x0)#defineUART_UARTIMSC_TXIM_BITS_u(0x00000020)#defineUART_UARTIMSC_TXIM_MSB_u(5)#defineUART_UARTIMSC_TXIM_LSB_u(5)#defineUART_UARTIMSC_TXIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTIMSC_RXIM// Description : Receive interrupt mask. A read returns the current mask for the// UARTRXINTR interrupt. On a write of 1, the mask of the// UARTRXINTR interrupt is set. A write of 0 clears the mask.#defineUART_UARTIMSC_RXIM_RESET_u(0x0)#defineUART_UARTIMSC_RXIM_BITS_u(0x00000010)#defineUART_UARTIMSC_RXIM_MSB_u(4)#defineUART_UARTIMSC_RXIM_LSB_u(4)#defineUART_UARTIMSC_RXIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTIMSC_DSRMIM// Description : nUARTDSR modem interrupt mask. A read returns the current mask// for the UARTDSRINTR interrupt. On a write of 1, the mask of the// UARTDSRINTR interrupt is set. A write of 0 clears the mask.#defineUART_UARTIMSC_DSRMIM_RESET_u(0x0)#defineUART_UARTIMSC_DSRMIM_BITS_u(0x00000008)#defineUART_UARTIMSC_DSRMIM_MSB_u(3)#defineUART_UARTIMSC_DSRMIM_LSB_u(3)#defineUART_UARTIMSC_DSRMIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTIMSC_DCDMIM// Description : nUARTDCD modem interrupt mask. A read returns the current mask// for the UARTDCDINTR interrupt. On a write of 1, the mask of the// UARTDCDINTR interrupt is set. A write of 0 clears the mask.#defineUART_UARTIMSC_DCDMIM_RESET_u(0x0)#defineUART_UARTIMSC_DCDMIM_BITS_u(0x00000004)#defineUART_UARTIMSC_DCDMIM_MSB_u(2)#defineUART_UARTIMSC_DCDMIM_LSB_u(2)#defineUART_UARTIMSC_DCDMIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTIMSC_CTSMIM// Description : nUARTCTS modem interrupt mask. A read returns the current mask// for the UARTCTSINTR interrupt. On a write of 1, the mask of the// UARTCTSINTR interrupt is set. A write of 0 clears the mask.#defineUART_UARTIMSC_CTSMIM_RESET_u(0x0)#defineUART_UARTIMSC_CTSMIM_BITS_u(0x00000002)#defineUART_UARTIMSC_CTSMIM_MSB_u(1)#defineUART_UARTIMSC_CTSMIM_LSB_u(1)#defineUART_UARTIMSC_CTSMIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTIMSC_RIMIM// Description : nUARTRI modem interrupt mask. A read returns the current mask// for the UARTRIINTR interrupt. On a write of 1, the mask of the// UARTRIINTR interrupt is set. A write of 0 clears the mask.#defineUART_UARTIMSC_RIMIM_RESET_u(0x0)#defineUART_UARTIMSC_RIMIM_BITS_u(0x00000001)#defineUART_UARTIMSC_RIMIM_MSB_u(0)#defineUART_UARTIMSC_RIMIM_LSB_u(0)#defineUART_UARTIMSC_RIMIM_ACCESS"RW"// =============================================================================// Register : UART_UARTRIS// Description : Raw Interrupt Status Register, UARTRIS#defineUART_UARTRIS_OFFSET_u(0x0000003c)#defineUART_UARTRIS_BITS_u(0x000007ff)#defineUART_UARTRIS_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : UART_UARTRIS_OERIS// Description : Overrun error interrupt status. Returns the raw interrupt state// of the UARTOEINTR interrupt.#defineUART_UARTRIS_OERIS_RESET_u(0x0)#defineUART_UARTRIS_OERIS_BITS_u(0x00000400)#defineUART_UARTRIS_OERIS_MSB_u(10)#defineUART_UARTRIS_OERIS_LSB_u(10)#defineUART_UARTRIS_OERIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTRIS_BERIS// Description : Break error interrupt status. Returns the raw interrupt state// of the UARTBEINTR interrupt.#defineUART_UARTRIS_BERIS_RESET_u(0x0)#defineUART_UARTRIS_BERIS_BITS_u(0x00000200)#defineUART_UARTRIS_BERIS_MSB_u(9)#defineUART_UARTRIS_BERIS_LSB_u(9)#defineUART_UARTRIS_BERIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTRIS_PERIS// Description : Parity error interrupt status. Returns the raw interrupt state// of the UARTPEINTR interrupt.#defineUART_UARTRIS_PERIS_RESET_u(0x0)#defineUART_UARTRIS_PERIS_BITS_u(0x00000100)#defineUART_UARTRIS_PERIS_MSB_u(8)#defineUART_UARTRIS_PERIS_LSB_u(8)#defineUART_UARTRIS_PERIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTRIS_FERIS// Description : Framing error interrupt status. Returns the raw interrupt state// of the UARTFEINTR interrupt.#defineUART_UARTRIS_FERIS_RESET_u(0x0)#defineUART_UARTRIS_FERIS_BITS_u(0x00000080)#defineUART_UARTRIS_FERIS_MSB_u(7)#defineUART_UARTRIS_FERIS_LSB_u(7)#defineUART_UARTRIS_FERIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTRIS_RTRIS// Description : Receive timeout interrupt status. Returns the raw interrupt// state of the UARTRTINTR interrupt. a#defineUART_UARTRIS_RTRIS_RESET_u(0x0)#defineUART_UARTRIS_RTRIS_BITS_u(0x00000040)#defineUART_UARTRIS_RTRIS_MSB_u(6)#defineUART_UARTRIS_RTRIS_LSB_u(6)#defineUART_UARTRIS_RTRIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTRIS_TXRIS// Description : Transmit interrupt status. Returns the raw interrupt state of// the UARTTXINTR interrupt.#defineUART_UARTRIS_TXRIS_RESET_u(0x0)#defineUART_UARTRIS_TXRIS_BITS_u(0x00000020)#defineUART_UARTRIS_TXRIS_MSB_u(5)#defineUART_UARTRIS_TXRIS_LSB_u(5)#defineUART_UARTRIS_TXRIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTRIS_RXRIS// Description : Receive interrupt status. Returns the raw interrupt state of// the UARTRXINTR interrupt.#defineUART_UARTRIS_RXRIS_RESET_u(0x0)#defineUART_UARTRIS_RXRIS_BITS_u(0x00000010)#defineUART_UARTRIS_RXRIS_MSB_u(4)#defineUART_UARTRIS_RXRIS_LSB_u(4)#defineUART_UARTRIS_RXRIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTRIS_DSRRMIS// Description : nUARTDSR modem interrupt status. Returns the raw interrupt// state of the UARTDSRINTR interrupt.#defineUART_UARTRIS_DSRRMIS_RESET"-"#defineUART_UARTRIS_DSRRMIS_BITS_u(0x00000008)#defineUART_UARTRIS_DSRRMIS_MSB_u(3)#defineUART_UARTRIS_DSRRMIS_LSB_u(3)#defineUART_UARTRIS_DSRRMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTRIS_DCDRMIS// Description : nUARTDCD modem interrupt status. Returns the raw interrupt// state of the UARTDCDINTR interrupt.#defineUART_UARTRIS_DCDRMIS_RESET"-"#defineUART_UARTRIS_DCDRMIS_BITS_u(0x00000004)#defineUART_UARTRIS_DCDRMIS_MSB_u(2)#defineUART_UARTRIS_DCDRMIS_LSB_u(2)#defineUART_UARTRIS_DCDRMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTRIS_CTSRMIS// Description : nUARTCTS modem interrupt status. Returns the raw interrupt// state of the UARTCTSINTR interrupt.#defineUART_UARTRIS_CTSRMIS_RESET"-"#defineUART_UARTRIS_CTSRMIS_BITS_u(0x00000002)#defineUART_UARTRIS_CTSRMIS_MSB_u(1)#defineUART_UARTRIS_CTSRMIS_LSB_u(1)#defineUART_UARTRIS_CTSRMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTRIS_RIRMIS// Description : nUARTRI modem interrupt status. Returns the raw interrupt state// of the UARTRIINTR interrupt.#defineUART_UARTRIS_RIRMIS_RESET"-"#defineUART_UARTRIS_RIRMIS_BITS_u(0x00000001)#defineUART_UARTRIS_RIRMIS_MSB_u(0)#defineUART_UARTRIS_RIRMIS_LSB_u(0)#defineUART_UARTRIS_RIRMIS_ACCESS"RO"// =============================================================================// Register : UART_UARTMIS// Description : Masked Interrupt Status Register, UARTMIS#defineUART_UARTMIS_OFFSET_u(0x00000040)#defineUART_UARTMIS_BITS_u(0x000007ff)#defineUART_UARTMIS_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : UART_UARTMIS_OEMIS// Description : Overrun error masked interrupt status. Returns the masked// interrupt state of the UARTOEINTR interrupt.#defineUART_UARTMIS_OEMIS_RESET_u(0x0)#defineUART_UARTMIS_OEMIS_BITS_u(0x00000400)#defineUART_UARTMIS_OEMIS_MSB_u(10)#defineUART_UARTMIS_OEMIS_LSB_u(10)#defineUART_UARTMIS_OEMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTMIS_BEMIS// Description : Break error masked interrupt status. Returns the masked// interrupt state of the UARTBEINTR interrupt.#defineUART_UARTMIS_BEMIS_RESET_u(0x0)#defineUART_UARTMIS_BEMIS_BITS_u(0x00000200)#defineUART_UARTMIS_BEMIS_MSB_u(9)#defineUART_UARTMIS_BEMIS_LSB_u(9)#defineUART_UARTMIS_BEMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTMIS_PEMIS// Description : Parity error masked interrupt status. Returns the masked// interrupt state of the UARTPEINTR interrupt.#defineUART_UARTMIS_PEMIS_RESET_u(0x0)#defineUART_UARTMIS_PEMIS_BITS_u(0x00000100)#defineUART_UARTMIS_PEMIS_MSB_u(8)#defineUART_UARTMIS_PEMIS_LSB_u(8)#defineUART_UARTMIS_PEMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTMIS_FEMIS// Description : Framing error masked interrupt status. Returns the masked// interrupt state of the UARTFEINTR interrupt.#defineUART_UARTMIS_FEMIS_RESET_u(0x0)#defineUART_UARTMIS_FEMIS_BITS_u(0x00000080)#defineUART_UARTMIS_FEMIS_MSB_u(7)#defineUART_UARTMIS_FEMIS_LSB_u(7)#defineUART_UARTMIS_FEMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTMIS_RTMIS// Description : Receive timeout masked interrupt status. Returns the masked// interrupt state of the UARTRTINTR interrupt.#defineUART_UARTMIS_RTMIS_RESET_u(0x0)#defineUART_UARTMIS_RTMIS_BITS_u(0x00000040)#defineUART_UARTMIS_RTMIS_MSB_u(6)#defineUART_UARTMIS_RTMIS_LSB_u(6)#defineUART_UARTMIS_RTMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTMIS_TXMIS// Description : Transmit masked interrupt status. Returns the masked interrupt// state of the UARTTXINTR interrupt.#defineUART_UARTMIS_TXMIS_RESET_u(0x0)#defineUART_UARTMIS_TXMIS_BITS_u(0x00000020)#defineUART_UARTMIS_TXMIS_MSB_u(5)#defineUART_UARTMIS_TXMIS_LSB_u(5)#defineUART_UARTMIS_TXMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTMIS_RXMIS// Description : Receive masked interrupt status. Returns the masked interrupt// state of the UARTRXINTR interrupt.#defineUART_UARTMIS_RXMIS_RESET_u(0x0)#defineUART_UARTMIS_RXMIS_BITS_u(0x00000010)#defineUART_UARTMIS_RXMIS_MSB_u(4)#defineUART_UARTMIS_RXMIS_LSB_u(4)#defineUART_UARTMIS_RXMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTMIS_DSRMMIS// Description : nUARTDSR modem masked interrupt status. Returns the masked// interrupt state of the UARTDSRINTR interrupt.#defineUART_UARTMIS_DSRMMIS_RESET"-"#defineUART_UARTMIS_DSRMMIS_BITS_u(0x00000008)#defineUART_UARTMIS_DSRMMIS_MSB_u(3)#defineUART_UARTMIS_DSRMMIS_LSB_u(3)#defineUART_UARTMIS_DSRMMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTMIS_DCDMMIS// Description : nUARTDCD modem masked interrupt status. Returns the masked// interrupt state of the UARTDCDINTR interrupt.#defineUART_UARTMIS_DCDMMIS_RESET"-"#defineUART_UARTMIS_DCDMMIS_BITS_u(0x00000004)#defineUART_UARTMIS_DCDMMIS_MSB_u(2)#defineUART_UARTMIS_DCDMMIS_LSB_u(2)#defineUART_UARTMIS_DCDMMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTMIS_CTSMMIS// Description : nUARTCTS modem masked interrupt status. Returns the masked// interrupt state of the UARTCTSINTR interrupt.#defineUART_UARTMIS_CTSMMIS_RESET"-"#defineUART_UARTMIS_CTSMMIS_BITS_u(0x00000002)#defineUART_UARTMIS_CTSMMIS_MSB_u(1)#defineUART_UARTMIS_CTSMMIS_LSB_u(1)#defineUART_UARTMIS_CTSMMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTMIS_RIMMIS// Description : nUARTRI modem masked interrupt status. Returns the masked// interrupt state of the UARTRIINTR interrupt.#defineUART_UARTMIS_RIMMIS_RESET"-"#defineUART_UARTMIS_RIMMIS_BITS_u(0x00000001)#defineUART_UARTMIS_RIMMIS_MSB_u(0)#defineUART_UARTMIS_RIMMIS_LSB_u(0)#defineUART_UARTMIS_RIMMIS_ACCESS"RO"// =============================================================================// Register : UART_UARTICR// Description : Interrupt Clear Register, UARTICR#defineUART_UARTICR_OFFSET_u(0x00000044)#defineUART_UARTICR_BITS_u(0x000007ff)#defineUART_UARTICR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : UART_UARTICR_OEIC// Description : Overrun error interrupt clear. Clears the UARTOEINTR interrupt.#defineUART_UARTICR_OEIC_RESET"-"#defineUART_UARTICR_OEIC_BITS_u(0x00000400)#defineUART_UARTICR_OEIC_MSB_u(10)#defineUART_UARTICR_OEIC_LSB_u(10)#defineUART_UARTICR_OEIC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTICR_BEIC// Description : Break error interrupt clear. Clears the UARTBEINTR interrupt.#defineUART_UARTICR_BEIC_RESET"-"#defineUART_UARTICR_BEIC_BITS_u(0x00000200)#defineUART_UARTICR_BEIC_MSB_u(9)#defineUART_UARTICR_BEIC_LSB_u(9)#defineUART_UARTICR_BEIC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTICR_PEIC// Description : Parity error interrupt clear. Clears the UARTPEINTR interrupt.#defineUART_UARTICR_PEIC_RESET"-"#defineUART_UARTICR_PEIC_BITS_u(0x00000100)#defineUART_UARTICR_PEIC_MSB_u(8)#defineUART_UARTICR_PEIC_LSB_u(8)#defineUART_UARTICR_PEIC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTICR_FEIC// Description : Framing error interrupt clear. Clears the UARTFEINTR interrupt.#defineUART_UARTICR_FEIC_RESET"-"#defineUART_UARTICR_FEIC_BITS_u(0x00000080)#defineUART_UARTICR_FEIC_MSB_u(7)#defineUART_UARTICR_FEIC_LSB_u(7)#defineUART_UARTICR_FEIC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTICR_RTIC// Description : Receive timeout interrupt clear. Clears the UARTRTINTR// interrupt.#defineUART_UARTICR_RTIC_RESET"-"#defineUART_UARTICR_RTIC_BITS_u(0x00000040)#defineUART_UARTICR_RTIC_MSB_u(6)#defineUART_UARTICR_RTIC_LSB_u(6)#defineUART_UARTICR_RTIC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTICR_TXIC// Description : Transmit interrupt clear. Clears the UARTTXINTR interrupt.#defineUART_UARTICR_TXIC_RESET"-"#defineUART_UARTICR_TXIC_BITS_u(0x00000020)#defineUART_UARTICR_TXIC_MSB_u(5)#defineUART_UARTICR_TXIC_LSB_u(5)#defineUART_UARTICR_TXIC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTICR_RXIC// Description : Receive interrupt clear. Clears the UARTRXINTR interrupt.#defineUART_UARTICR_RXIC_RESET"-"#defineUART_UARTICR_RXIC_BITS_u(0x00000010)#defineUART_UARTICR_RXIC_MSB_u(4)#defineUART_UARTICR_RXIC_LSB_u(4)#defineUART_UARTICR_RXIC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTICR_DSRMIC// Description : nUARTDSR modem interrupt clear. Clears the UARTDSRINTR// interrupt.#defineUART_UARTICR_DSRMIC_RESET"-"#defineUART_UARTICR_DSRMIC_BITS_u(0x00000008)#defineUART_UARTICR_DSRMIC_MSB_u(3)#defineUART_UARTICR_DSRMIC_LSB_u(3)#defineUART_UARTICR_DSRMIC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTICR_DCDMIC// Description : nUARTDCD modem interrupt clear. Clears the UARTDCDINTR// interrupt.#defineUART_UARTICR_DCDMIC_RESET"-"#defineUART_UARTICR_DCDMIC_BITS_u(0x00000004)#defineUART_UARTICR_DCDMIC_MSB_u(2)#defineUART_UARTICR_DCDMIC_LSB_u(2)#defineUART_UARTICR_DCDMIC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTICR_CTSMIC// Description : nUARTCTS modem interrupt clear. Clears the UARTCTSINTR// interrupt.#defineUART_UARTICR_CTSMIC_RESET"-"#defineUART_UARTICR_CTSMIC_BITS_u(0x00000002)#defineUART_UARTICR_CTSMIC_MSB_u(1)#defineUART_UARTICR_CTSMIC_LSB_u(1)#defineUART_UARTICR_CTSMIC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : UART_UARTICR_RIMIC// Description : nUARTRI modem interrupt clear. Clears the UARTRIINTR interrupt.#defineUART_UARTICR_RIMIC_RESET"-"#defineUART_UARTICR_RIMIC_BITS_u(0x00000001)#defineUART_UARTICR_RIMIC_MSB_u(0)#defineUART_UARTICR_RIMIC_LSB_u(0)#defineUART_UARTICR_RIMIC_ACCESS"WC"// =============================================================================// Register : UART_UARTDMACR// Description : DMA Control Register, UARTDMACR#defineUART_UARTDMACR_OFFSET_u(0x00000048)#defineUART_UARTDMACR_BITS_u(0x00000007)#defineUART_UARTDMACR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : UART_UARTDMACR_DMAONERR// Description : DMA on error. If this bit is set to 1, the DMA receive request// outputs, UARTRXDMASREQ or UARTRXDMABREQ, are disabled when the// UART error interrupt is asserted.#defineUART_UARTDMACR_DMAONERR_RESET_u(0x0)#defineUART_UARTDMACR_DMAONERR_BITS_u(0x00000004)#defineUART_UARTDMACR_DMAONERR_MSB_u(2)#defineUART_UARTDMACR_DMAONERR_LSB_u(2)#defineUART_UARTDMACR_DMAONERR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTDMACR_TXDMAE// Description : Transmit DMA enable. If this bit is set to 1, DMA for the// transmit FIFO is enabled.#defineUART_UARTDMACR_TXDMAE_RESET_u(0x0)#defineUART_UARTDMACR_TXDMAE_BITS_u(0x00000002)#defineUART_UARTDMACR_TXDMAE_MSB_u(1)#defineUART_UARTDMACR_TXDMAE_LSB_u(1)#defineUART_UARTDMACR_TXDMAE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : UART_UARTDMACR_RXDMAE// Description : Receive DMA enable. If this bit is set to 1, DMA for the// receive FIFO is enabled.#defineUART_UARTDMACR_RXDMAE_RESET_u(0x0)#defineUART_UARTDMACR_RXDMAE_BITS_u(0x00000001)#defineUART_UARTDMACR_RXDMAE_MSB_u(0)#defineUART_UARTDMACR_RXDMAE_LSB_u(0)#defineUART_UARTDMACR_RXDMAE_ACCESS"RW"// =============================================================================// Register : UART_UARTPERIPHID0// Description : UARTPeriphID0 Register#defineUART_UARTPERIPHID0_OFFSET_u(0x00000fe0)#defineUART_UARTPERIPHID0_BITS_u(0x000000ff)#defineUART_UARTPERIPHID0_RESET_u(0x00000011)// -----------------------------------------------------------------------------// Field : UART_UARTPERIPHID0_PARTNUMBER0// Description : These bits read back as 0x11#defineUART_UARTPERIPHID0_PARTNUMBER0_RESET_u(0x11)#defineUART_UARTPERIPHID0_PARTNUMBER0_BITS_u(0x000000ff)#defineUART_UARTPERIPHID0_PARTNUMBER0_MSB_u(7)#defineUART_UARTPERIPHID0_PARTNUMBER0_LSB_u(0)#defineUART_UARTPERIPHID0_PARTNUMBER0_ACCESS"RO"// =============================================================================// Register : UART_UARTPERIPHID1// Description : UARTPeriphID1 Register#defineUART_UARTPERIPHID1_OFFSET_u(0x00000fe4)#defineUART_UARTPERIPHID1_BITS_u(0x000000ff)#defineUART_UARTPERIPHID1_RESET_u(0x00000010)// -----------------------------------------------------------------------------// Field : UART_UARTPERIPHID1_DESIGNER0// Description : These bits read back as 0x1#defineUART_UARTPERIPHID1_DESIGNER0_RESET_u(0x1)#defineUART_UARTPERIPHID1_DESIGNER0_BITS_u(0x000000f0)#defineUART_UARTPERIPHID1_DESIGNER0_MSB_u(7)#defineUART_UARTPERIPHID1_DESIGNER0_LSB_u(4)#defineUART_UARTPERIPHID1_DESIGNER0_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTPERIPHID1_PARTNUMBER1// Description : These bits read back as 0x0#defineUART_UARTPERIPHID1_PARTNUMBER1_RESET_u(0x0)#defineUART_UARTPERIPHID1_PARTNUMBER1_BITS_u(0x0000000f)#defineUART_UARTPERIPHID1_PARTNUMBER1_MSB_u(3)#defineUART_UARTPERIPHID1_PARTNUMBER1_LSB_u(0)#defineUART_UARTPERIPHID1_PARTNUMBER1_ACCESS"RO"// =============================================================================// Register : UART_UARTPERIPHID2// Description : UARTPeriphID2 Register#defineUART_UARTPERIPHID2_OFFSET_u(0x00000fe8)#defineUART_UARTPERIPHID2_BITS_u(0x000000ff)#defineUART_UARTPERIPHID2_RESET_u(0x00000034)// -----------------------------------------------------------------------------// Field : UART_UARTPERIPHID2_REVISION// Description : This field depends on the revision of the UART: r1p0 0x0 r1p1// 0x1 r1p3 0x2 r1p4 0x2 r1p5 0x3#defineUART_UARTPERIPHID2_REVISION_RESET_u(0x3)#defineUART_UARTPERIPHID2_REVISION_BITS_u(0x000000f0)#defineUART_UARTPERIPHID2_REVISION_MSB_u(7)#defineUART_UARTPERIPHID2_REVISION_LSB_u(4)#defineUART_UARTPERIPHID2_REVISION_ACCESS"RO"// -----------------------------------------------------------------------------// Field : UART_UARTPERIPHID2_DESIGNER1// Description : These bits read back as 0x4#defineUART_UARTPERIPHID2_DESIGNER1_RESET_u(0x4)#defineUART_UARTPERIPHID2_DESIGNER1_BITS_u(0x0000000f)#defineUART_UARTPERIPHID2_DESIGNER1_MSB_u(3)#defineUART_UARTPERIPHID2_DESIGNER1_LSB_u(0)#defineUART_UARTPERIPHID2_DESIGNER1_ACCESS"RO"// =============================================================================// Register : UART_UARTPERIPHID3// Description : UARTPeriphID3 Register#defineUART_UARTPERIPHID3_OFFSET_u(0x00000fec)#defineUART_UARTPERIPHID3_BITS_u(0x000000ff)#defineUART_UARTPERIPHID3_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : UART_UARTPERIPHID3_CONFIGURATION// Description : These bits read back as 0x00#defineUART_UARTPERIPHID3_CONFIGURATION_RESET_u(0x00)#defineUART_UARTPERIPHID3_CONFIGURATION_BITS_u(0x000000ff)#defineUART_UARTPERIPHID3_CONFIGURATION_MSB_u(7)#defineUART_UARTPERIPHID3_CONFIGURATION_LSB_u(0)#defineUART_UARTPERIPHID3_CONFIGURATION_ACCESS"RO"// =============================================================================// Register : UART_UARTPCELLID0// Description : UARTPCellID0 Register#defineUART_UARTPCELLID0_OFFSET_u(0x00000ff0)#defineUART_UARTPCELLID0_BITS_u(0x000000ff)#defineUART_UARTPCELLID0_RESET_u(0x0000000d)// -----------------------------------------------------------------------------// Field : UART_UARTPCELLID0_UARTPCELLID0// Description : These bits read back as 0x0D#defineUART_UARTPCELLID0_UARTPCELLID0_RESET_u(0x0d)#defineUART_UARTPCELLID0_UARTPCELLID0_BITS_u(0x000000ff)#defineUART_UARTPCELLID0_UARTPCELLID0_MSB_u(7)#defineUART_UARTPCELLID0_UARTPCELLID0_LSB_u(0)#defineUART_UARTPCELLID0_UARTPCELLID0_ACCESS"RO"// =============================================================================// Register : UART_UARTPCELLID1// Description : UARTPCellID1 Register#defineUART_UARTPCELLID1_OFFSET_u(0x00000ff4)#defineUART_UARTPCELLID1_BITS_u(0x000000ff)#defineUART_UARTPCELLID1_RESET_u(0x000000f0)// -----------------------------------------------------------------------------// Field : UART_UARTPCELLID1_UARTPCELLID1// Description : These bits read back as 0xF0#defineUART_UARTPCELLID1_UARTPCELLID1_RESET_u(0xf0)#defineUART_UARTPCELLID1_UARTPCELLID1_BITS_u(0x000000ff)#defineUART_UARTPCELLID1_UARTPCELLID1_MSB_u(7)#defineUART_UARTPCELLID1_UARTPCELLID1_LSB_u(0)#defineUART_UARTPCELLID1_UARTPCELLID1_ACCESS"RO"// =============================================================================// Register : UART_UARTPCELLID2// Description : UARTPCellID2 Register#defineUART_UARTPCELLID2_OFFSET_u(0x00000ff8)#defineUART_UARTPCELLID2_BITS_u(0x000000ff)#defineUART_UARTPCELLID2_RESET_u(0x00000005)// -----------------------------------------------------------------------------// Field : UART_UARTPCELLID2_UARTPCELLID2// Description : These bits read back as 0x05#defineUART_UARTPCELLID2_UARTPCELLID2_RESET_u(0x05)#defineUART_UARTPCELLID2_UARTPCELLID2_BITS_u(0x000000ff)#defineUART_UARTPCELLID2_UARTPCELLID2_MSB_u(7)#defineUART_UARTPCELLID2_UARTPCELLID2_LSB_u(0)#defineUART_UARTPCELLID2_UARTPCELLID2_ACCESS"RO"// =============================================================================// Register : UART_UARTPCELLID3// Description : UARTPCellID3 Register#defineUART_UARTPCELLID3_OFFSET_u(0x00000ffc)#defineUART_UARTPCELLID3_BITS_u(0x000000ff)#defineUART_UARTPCELLID3_RESET_u(0x000000b1)// -----------------------------------------------------------------------------// Field : UART_UARTPCELLID3_UARTPCELLID3// Description : These bits read back as 0xB1#defineUART_UARTPCELLID3_UARTPCELLID3_RESET_u(0xb1)#defineUART_UARTPCELLID3_UARTPCELLID3_BITS_u(0x000000ff)#defineUART_UARTPCELLID3_UARTPCELLID3_MSB_u(7)#defineUART_UARTPCELLID3_UARTPCELLID3_LSB_u(0)#defineUART_UARTPCELLID3_UARTPCELLID3_ACCESS"RO"562 defines// =============================================================================/* ... */#endif// _HARDWARE_REGS_UART_H
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.