uaveiro-leci/2ano/2semestre/ac2/aula10/part3.c

35 lines
558 B
C

#include <detpic32.h>
void putc(char c) {
while (U2STAbits.UTXBF);
U2TXREG = c;
}
void putStr(char *c) {
while (*c != '\0') putc(*c++);
}
int main() {
TRISDbits.TRISD11 = 0;
U2BRG = (PBCLK + 8 * 115200) / (16 * 115200) - 1;
U2MODEbits.BRGH = 0;
U2MODEbits.PDSEL = 00;
U2MODEbits.STSEL = 0;
U2STAbits.URXEN = 1;
U2STAbits.UTXEN = 1;
U2MODEbits.ON = 1;
while (1) {
while (!U2STAbits.TRMT);
LATDbits.LATD11 = 1;
putStr("12345");
LATDbits.LATD11 = 0;
}
return 0;
}