uaveiro-leci/2ano/2semestre/ac2/aula10/part1-ex1.c

23 lines
697 B
C
Raw Normal View History

#include <detpic32.h>
int main() {
// Configure UART2:
// 1 - Configure BaudRate Generator
U2BRG = ((PBCLK + 8 * 115200) / (16 * 115200)) - 1;
U2MODEbits.BRGH = 0; // 16x baud clock enabled (1 -> 4x baud clock);
// 2 - Configure number of data bits, parity and number of stop bits
// (see U2MODE register)
U2MODEbits.PDSEL = 00; // 8 data bits, without parity
U2MODEbits.STSEL = 0; // 1 stop bit
// 3 - Enable the transmitter and receiver modules (see register U2STA)
U2STAbits.URXEN = 1; // Enable Receiver
U2STAbits.UTXEN = 1; // Enable Transmitter
// 4 - Enable UART2 (see register U2MODE)
U2MODEbits.ON = 1;
return 0;
}