Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
114:472502b31a12
Parent:
113:db67ae00550e
Child:
116:39a41ebb675c
--- a/UART3Interrupt.cpp	Thu Apr 16 12:57:13 2015 +0000
+++ b/UART3Interrupt.cpp	Mon Apr 20 14:40:09 2015 +0000
@@ -1,6 +1,6 @@
 #include "UART3Interrupt.h"
 
-char RXBuffer[CB_BUFFER_SIZE];
+char RXBuffer[__CB_BUFFER_SIZE__];
 ///< UART3 RX Buffer
 
 volatile uint16_t RX_c = 0;   
@@ -11,9 +11,8 @@
     // Receive data from UART3 RX
     *( RXBuffer + RX_c ) = LPC_UART3 -> RBR;
     
-    if( RXBuffer[ RX_c ] != RXBuffer[ RX_c - 1 ] )
-    {
-        // FIXME remove this if ...
+    if( RXBuffer[ RX_c ] != RXBuffer[ RX_c - 1 ] ){
+       // led3 =!led3;    
     }
     
     RX_c++;
@@ -30,4 +29,72 @@
 void RXFrameSync (void) {
     RX_c = 0;
     status = __WAITING__;
-}
\ No newline at end of file
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* 
+void initRX (void) {
+    
+RXHeadPtr = IntBuff;     // Initial state
+RXHeadPtr = RXTailPtr;    
+
+}
+
+void SerialRecvInterrupt (void)       // UART3 Serial Interrupt Handler
+{   
+    static uint8_t data = 0;
+    while ( LPC_UART3->LSR &= (0<<1) ) {}     
+    // *(RXBuffer+idx) = LPC_UART3->RBR;           Receive data from UART3 RX
+    
+    data = LPC_UART3->RBR;                 // Receive data from UART3 RX
+     
+    RXHeadPtr = &data;
+    
+    RXHeadPtr++;
+    move++;
+    
+        if ( RXHeadPtr ==  (IntBuff+899) )
+        { 
+           RXHeadPtr = IntBuff;
+        }
+        
+}
+
+void RcvRX( void ) {
+    
+    static uint16_t p = 0;
+    static uint8_t data = 0;
+    
+    if ( move ) {
+         
+         data = *RXTailPtr;
+         
+         RXBuffer[p] = data;    
+         RXTailPtr++;
+         move--;
+         p++;
+    }
+    
+    if ( RXTailPtr ==  (IntBuff+899) ) { 
+         RXTailPtr = IntBuff;
+    }
+    
+    if ( p == 300 ) {
+        processRX = 1;
+        p = 0;
+    }    
+    
+}
+*/
\ No newline at end of file