 | Device Database® |  |
|
|
Product Information Device Database® Downloads Compliance Testing Distributors | Peripheral SimulationFor NXP (founded by Philips) LPC1754 — UARTs 0-3 Simulation support for this peripheral or feature is comprised of: - Dialog boxes which display and allow you to change peripheral configuration.
These simulation capabilities are described below. UART 0 Dialog
The Universal Asynchronous Receiver Transmitter (UART 0) Dialog configures UART 0. A UART transfers serial data to and from external devices and the ARM controller. The UART can be configured in a variety of ways to suit the external serial device. Line Control Group - LCR (Line Control Register) displays the combined control information for the following:
- Word Length selects the data character length of 5, 6, 7 or 8 bits per character.
- Stop Bits (Number of Stop Bits) selects the number of stop bits to be sent with each character.
- Parity selects odd, even or no (forced "0" or "1") parity.
- DLAB (Divisor Latch Access Bit) is set to calculate the baud rate based on the Divisor Latch register (DLL and DLM) values.
- Break Control is set to enable transmission of a Break.
- Parity Enable is set to enable parity generation and checking.
Line Status Group - Receiver Data Ready (RDR) set when the UART 0 receives at least 1 character and the receiver hold register is not empty.
- Overrun Error (OE) set if the controller detects an overrun condition since the last status reset command.
- Parity Error (PE) set if the controller detects at least 1 false parity bit since the last status reset command.
- Framing Error (FE) set if the controller detects a framing error since the last status reset command.
- Break Interrupt (BI) is set when a Break condition occurs while receiving data.
- Tx Holding Register Empty (THRE) is set when the transmission hold register is empty.
- Transmitter Empty (TEMT) set if there are no characters in the transmitter.
- Error in Rx FIFO (RXFE) is set when the receiver detects any error (parity, framing, overrun or break).
Interrupt Enable Group - IER (Interrupt Enable Register) contains the RBR, THRE and Line Status Enable bits.
- RBR IE (Receive Buffer Register Interrupt Enable) is set to enable the Receive Data Available interrupt.
- THRE IE (Transmit Hold Register Empty Interrupt Enable) is set to enable the Transmitter Empty (THRE) interrupt.
- Rx Line Status EI (Line Status Interrrupt Enable) is set to enable Line Status interrupts.
Interrupt ID & FIFO Control Group - IIR/FCR (Interrupt Identification/FIFO Control Register)
- Interrupt displays the interrupt type(Line Status, THRE, RDA, Character Time-out).
- FIFO Enable (FIFO Enable) is set to clear and enable the receive and transmit FIFOs.
- Rx Trigger (Rx Trigger Level Select) sets the number of characters required to trigger a receive interrupt.
- Rx FIFO Reset clears the receive FIFO buffer.
- Tx FIFO Reset clears the transmit FIFO buffer.
Divisor Latch Group - DLL (Divisor Latch LSB Register) contains the lower 8-bit value that the MCU divides into the MCU clock (PCLK) to generate the UART baud rate.
- DLM (Divisor Latch MSB Register) contains the upper 8-bit value that the MCU divides into the MCU clock (PCLK) to generate the UART baud rate.
- Baudrate is the computed UART baud rate.
Receiver & Transmitter Registers Group - RBR/THR (Receiver Buffer Register/Transmitter Hold Register) when receiving, is the oldest character received. When transmitting, it is the newest character to be transmitted.
Scratch Pad Group - SCR (Scratch Pad Register) has no effect on the UART operation. It can be used for general purpose storage.
UART 1 Dialog
The Universal Asynchronous Receiver Transmitter (UART 1) Dialog configures UART 1. A UART transfers serial data to and from external devices and the ARM controller. The UART can be configured in a variety of ways to suit the external serial device. Line Control Group - LCR (Line Control Register) displays the combined control information for the following:
- Word Length selects the data character length of 5, 6, 7 or 8 bits per character.
- Stop Bits (Number of Stop Bits) selects the number of stop bits to be sent with each character.
- Parity selects odd, even or no (forced "0" or "1") parity.
- DLAB (Divisor Latch Access Bit) is set to calculate the baud rate based on the Divisor Latch register (DLL and DLM) values.
- Break Control is set to enable transmission of a Break.
- Parity Enable is set to enable parity generation and checking.
Line Status Group - Receiver Data Ready (RDR) set when the UART 1 receives at least 1 character and the receiver hold register is not empty.
- Overrun Error (OE) set if the controller detects an overrun condition since the last status reset command.
- Parity Error (PE) set if the controller detects at least 1 false parity bit since the last status reset command.
- Framing Error (FE) set if the controller detects a framing error since the last status reset command.
- Break Interrupt (BI) is set when a Break condition occurs while receiving data.
- Tx Holding Register Empty (THRE) is set when the transmission hold register is empty.
- Transmitter Empty (TEMT) set if there are no characters in the transmitter.
- Error in Rx FIFO (RXFE) is set when the receiver detects any error (parity, framing, overrun or break).
Interrupt Enable Group - IER (Interrupt Enable Register) contains the RBR, THRE and Line Status Enable bits.
- RBR IE (Receive Buffer Register Interrupt Enable) is set to enable the Receive Data Available interrupt.
- THRE IE (Transmit Hold Register Empty Interrupt Enable) is set to enable the Transmitter Empty (THRE) interrupt.
- Rx Line Status EI (Line Status Interrrupt Enable) is set to enable Line Status interrupts.
- Modem Status EI (Modem Status Interrrupt Enable) is set to enable modem interrupts.
Interrupt ID & FIFO Control Group - IIR/FCR (Interrupt Identification/FIFO Control Register)
- Interrupt displays the interrupt type(Line Status, THRE, RDA, Character Time-out).
- FIFO Enable (FIFO Enable) is set to clear and enable the receive and transmit FIFOs.
- Rx Trigger (Rx Trigger Level Select) sets the number of characters required to trigger a receive interrupt.
- Rx FIFO Reset clears the receive FIFO buffer.
- Tx FIFO Reset clears the transmit FIFO buffer.
Divisor Latch Group - DLL (Divisor Latch LSB Register) contains the lower 8-bit value that the MCU divides into the MCU clock (PCLK) to generate the UART baud rate.
- DLM (Divisor Latch MSB Register) contains the upper 8-bit value that the MCU divides into the MCU clock (PCLK) to generate the UART baud rate.
- Baudrate is the computed UART baud rate.
Receiver & Transmitter Registers Group - RBR/THR (Receiver Buffer Register/Transmitter Hold Register) when receiving, is the oldest character received. When transmitting, it is the newest character to be transmitted.
Scratch Pad Group - SCR (Scratch Pad Register) has no effect on the UART operation. It can be used for general purpose storage.
Modem Control Group - MCR (Modem Control Register) contains the DTR, RTS and Loobback modem controls.
- DTR Control (Data Terminal Ready Control) is the DTR modem output level.
- RTS Control (Request To Send Control) is the RTS modem output level.
- Loopback Mode is set to perform diagnostic loopback testing.
Modem Status Group - MSR (Modem Status Register) contains the following status from the modem input signals:
- Delta CTS (Delta Clear to Send) is set when the state of modem input CTS changes.
- Delta DSR (Delta Data Set Ready) is set when the state of modem input DSR changes.
- Trailing Edge RI (Trailing Edge Ring Indicator) is set when a low-to-high transition occurs on the RI input.
- Delta DCD (Delta Data Carrier Detect) is set when the state of modem input DCD changes.
- CTS (Clear To Send) is the complement of the CTS input signal.
- DSR (Data Set Ready) is the complement of the CTS input signal.
- RI (Ring Indicator) is the complement of the CTS input signal.
- DCD (Data Carrier Detect) is the complement of the CTS input signal.
Modem Lines Group This group displays the following modem signal levels. - RTS1 Request To Send
- CTS1 Clear To Send
- DTR1 Data Terminal Ready
- DSR1 Data Set Ready
- DCD1 Data Carrier Detect
- RI1 Ring Indicator
UART 2 Dialog
The Universal Asynchronous Receiver Transmitter (UART 2) Dialog configures UART 2. A UART transfers serial data to and from external devices and the ARM controller. The UART can be configured in a variety of ways to suit the external serial device. Line Control Group - LCR (Line Control Register) displays the combined control information for the following:
- Word Length selects the data character length of 5, 6, 7 or 8 bits per character.
- Stop Bits (Number of Stop Bits) selects the number of stop bits to be sent with each character.
- Parity selects odd, even or no (forced "0" or "1") parity.
- DLAB (Divisor Latch Access Bit) is set to calculate the baud rate based on the Divisor Latch register (DLL and DLM) values.
- Break Control is set to enable transmission of a Break.
- Parity Enable is set to enable parity generation and checking.
Line Status Group - Receiver Data Ready (RDR) set when the UART 2 receives at least 1 character and the receiver hold register is not empty.
- Overrun Error (OE) set if the controller detects an overrun condition since the last status reset command.
- Parity Error (PE) set if the controller detects at least 1 false parity bit since the last status reset command.
- Framing Error (FE) set if the controller detects a framing error since the last status reset command.
- Break Interrupt (BI) is set when a Break condition occurs while receiving data.
- Tx Holding Register Empty (THRE) is set when the transmission hold register is empty.
- Transmitter Empty (TEMT) set if there are no characters in the transmitter.
- Error in Rx FIFO (RXFE) is set when the receiver detects any error (parity, framing, overrun or break).
Interrupt Enable Group - IER (Interrupt Enable Register) contains the RBR, THRE and Line Status Enable bits.
- RBR IE (Receive Buffer Register Interrupt Enable) is set to enable the Receive Data Available interrupt.
- THRE IE (Transmit Hold Register Empty Interrupt Enable) is set to enable the Transmitter Empty (THRE) interrupt.
- Rx Line Status EI (Line Status Interrrupt Enable) is set to enable Line Status interrupts.
Interrupt ID & FIFO Control Group - IIR/FCR (Interrupt Identification/FIFO Control Register)
- Interrupt displays the interrupt type(Line Status, THRE, RDA, Character Time-out).
- FIFO Enable (FIFO Enable) is set to clear and enable the receive and transmit FIFOs.
- Rx Trigger (Rx Trigger Level Select) sets the number of characters required to trigger a receive interrupt.
- Rx FIFO Reset clears the receive FIFO buffer.
- Tx FIFO Reset clears the transmit FIFO buffer.
Divisor Latch Group - DLL (Divisor Latch LSB Register) contains the lower 8-bit value that the MCU divides into the MCU clock (PCLK) to generate the UART baud rate.
- DLM (Divisor Latch MSB Register) contains the upper 8-bit value that the MCU divides into the MCU clock (PCLK) to generate the UART baud rate.
- Baudrate is the computed UART baud rate.
Receiver & Transmitter Registers Group - RBR/THR (Receiver Buffer Register/Transmitter Hold Register) when receiving, is the oldest character received. When transmitting, it is the newest character to be transmitted.
Scratch Pad Group - SCR (Scratch Pad Register) has no effect on the UART operation. It can be used for general purpose storage.
|
|