Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

UART3Interrupt.cpp

Committer:
klauss
Date:
2015-04-30
Revision:
119:ee6a53069455
Parent:
117:e9facba9db27
Child:
121:ee02790d00b7

File content as of revision 119:ee6a53069455:

#include "UART3Interrupt.h"

char RXBuffer[CB_BUFFER_SIZE];
///< UART3 RX Buffer

volatile uint16_t RX_c = 0;   

///< UART3 Serial Interrupt Handler
void SerialRecvInterrupt( void ){
    while ( LPC_UART3 -> LSR & ( 0<<1 ) ) {}
    // Receive data from UART3 RX
    *( RXBuffer + RX_c ) = LPC_UART3 -> RBR;
    
    RX_c++;
    
    led4 =!led4;
    
    if ( RX_c == 300 ){ 
        status = READ;
        missed_pkg++;
        cpld_pkg_rx_counter++;
    }
}

void RXFrameSync (void) {
    RX_c = 0;
    status = WAITING;
}