Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
parallelcpld.h
- Committer:
- klauss
- Date:
- 2015-11-24
- Revision:
- 137:32dd35a6dbc9
- Parent:
- 126:1f90756250fb
File content as of revision 137:32dd35a6dbc9:
#ifndef __PARALLELCPLD_H__
#define __PARALLELCPLD_H__
#include "ring_buffer.h"
#include "bits.h"
#include "debug.h"
#include "vz_protocol.h"
#include "utils.h"
#include "fw.h"
#include "flood.h"
#include "file_system_manager.h"
//alguém explica por que eu nao consido deixar esse cara como extern ???
extern ring_buffer * rb;
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( uint8_t * buffer );
void get2();
/* rotina que esvazia possiveis pacotes que não foram transmitidos para evitar conflito */
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
extern DigitalOut hw_extern_wdt;
#endif
