29.04.2015 Views

UART - Microchip Taiwan

UART - Microchip Taiwan

UART - Microchip Taiwan

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!