Rev 56 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 56 | Rev 64 | ||
|---|---|---|---|
| Line 30... | Line 30... | ||
| 30 | void uartInit() |
30 | void uartInit() |
| 31 | { |
31 | { |
| 32 | // Configure USART |
32 | // Configure USART |
| 33 | TRISCbits.TRISC7=1; |
33 | TRISCbits.TRISC7=1; |
| 34 | TRISCbits.TRISC6=0; |
34 | TRISCbits.TRISC6=0; |
| - | 35 | TXSTA=0b00100000; |
|
| - | 36 | #ifdef HIGH_BRG |
|
| 35 |
|
37 | TXSTAbits.BRGH=1; // High BRG speed |
| - | 38 | BAUDCONbits.BRG16=1; |
|
| 36 |
|
39 | SPBRGH = SPBRGH_VAL; |
| 37 | SPBRG = SPBRG_VAL; |
40 | SPBRG = SPBRG_VAL; |
| - | 41 | #else |
|
| - | 42 | TXSTAbits.BRGH=0; // Low BRG speed |
|
| - | 43 | SPBRG = SPBRG_VAL; |
|
| - | 44 | #endif |
|
| - | 45 | ||
| - | 46 | RCSTA=0b10010000; |
|
| - | 47 | ||
| 38 | // USART RX interrupt |
48 | // USART RX interrupt |
| 39 | PIR1bits.RCIF=0; |
49 | PIR1bits.RCIF=0; |
| 40 | PIE1bits.RCIE=1; |
50 | PIE1bits.RCIE=1; |
| 41 | // High interrupt |
51 | // High interrupt |
| 42 | IPR1bits.RCIP=1; |
52 | IPR1bits.RCIP=1; |