# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Protego

# PIC24FJ32MC10X -- UART

- 1
- 2
- 3
- 4
- 5
- 6
…
- 55
- 56

dsPIC33/PIC24 Family Reference Manual
DS70000582E-page 4  2009-2013 Microchip Technology Inc.
2.0 CONTROL REGISTERS
This section outlines the specific functions of each register that controls the operation of the
UART module:
• UxMODE: UARTx Mode Register
- Enables or disables the UART module
- Enables or disables the IrDA encoder and decoder
- Enables or disables the WAKE, ABAUD bits and Loopback features
- Enables or disables the UxRTS
and UxCTS pins
- Configures the UxRTS pin for the desired mode of operation
- Configures the polarity of the UxRX pin
- Selects the type of baud rate
- Selects the number of data bits, parity and Stop bits
• UxSTA: UARTx Status and Control Register
- Selects the Transmission Interrupt mode
- Selects the Receive Interrupt mode
- Enables or disables the UART transmission
- Controls the Address Detect mode
- Indicates various status conditions, such as transmit and receive buffer state, parity
error, framing error and overflow error
• UxADMD: UARTx Address Mask Detect Register
- Stores address match and mask values
• UxRXREG: UARTx Receive Register
- Stores the received data
• UxTXREG: UARTx Transmit Register (Write-Only)
- Provides the data to be transmitted
• UxBRG: UARTx Baud Rate Register
- Stores the baud rate value of the transmitted or received data
Note: Each dsPIC33/PIC24 family device variant may have one or more UART modules.
An x used in the names of pins, control/status bits and registers denotes the par-
ticular UART module number. Refer to the “Universal Asynchronous Receiver
Transmitter (UART)” chapter of the specific device data sheet for more details.

- 1
- 2
- 3
- 4
- 5
- 6
…
- 55
- 56