UART - Microchip Taiwan
UART - Microchip Taiwan
UART - Microchip Taiwan
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Read data from <strong>UART</strong>1<br />
• Using Read<strong>UART</strong>1( )<br />
unsigned int Read<strong>UART</strong>1(void)<br />
{<br />
if(U1MODEbits.PDSEL == 3)<br />
return (U1RXREG);<br />
else<br />
return (U1RXREG & 0xFF);<br />
}<br />
• Read receiver data from Interrupt<br />
void _ISR _U1RXInterrupt(void)<br />
{<br />
Rec_Buffer = Read<strong>UART</strong>1( ); // Read data from Receiver<br />
FIFO<br />
Rec_Flag = 1;<br />
// Set the Received Flag<br />
IFS0bits.U1RXIF = 0 ;<br />
// Clear Interrupt Flag<br />
}<br />
dsPIC Peripheral Module Training – RTC <strong>Taiwan</strong><br />
SLIDE 27