Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
74:81c47fff88a5
Parent:
72:895ca792c647
Child:
99:e80850c51106
--- a/parallelcpld.h	Wed Nov 19 14:06:13 2014 +0000
+++ b/parallelcpld.h	Mon Nov 24 16:43:16 2014 +0000
@@ -1,17 +1,40 @@
-#ifndef _PARALLELCPLD_H
-#define _PARALLELCPLD_H
+#ifndef __PARALLELCPLD_H__
+#define __PARALLELCPLD_H__
 
 #include <stdint.h>
 #include "mbed.h"
 #include "bits.h"
+#include "ring_buffer.h"
 #include "debug.h"
-#include "configs.h"
+#include "utils.h"
+#include "vz_protocol.h"
+
+//alguém explica por que eu nao consido deixar esse cara como extern ???
+extern ring_buffer * rb;
  
-extern uint8_t TXBuffer[DATA_SIZE];
+extern uint8_t TXBuffer[ __CB_BUFFER_SIZE__ ];
+///<UART3 TX Buffer -- Buffer de transmissao para o CPLD
 extern uint8_t tx_clear;
 
+extern uint8_t cb_tx_buffer[ __CB_BUFFER_SIZE__ ];
+///< Armazena o ultimo pacote enviado para os CBx
+
 void parallel_write( uint8_t data);
-void send2callboxes();
+//void send2callboxes();
+void send2callboxes( uint8_t * buffer );
 void get2();
+void tx_buffer_ring_buffer_handler( void );
+
+extern DigitalOut data0;                      //LSB
+extern DigitalOut data1;
+extern DigitalOut data2;
+extern DigitalOut data3;
+extern DigitalOut data4;
+extern DigitalOut data5;
+extern DigitalOut data6;
+extern DigitalOut data7;                      //MSB
+
+extern DigitalOut DataReady;
+///<IO 27
 
 #endif
\ No newline at end of file