Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

parallelcpld.h

Committer:
klauss
Date:
2015-04-30
Revision:
119:ee6a53069455
Parent:
117:e9facba9db27
Child:
120:770f00554b1e

File content as of revision 119:ee6a53069455:

#ifndef __PARALLELCPLD_H__
#define __PARALLELCPLD_H__

#include <stdint.h>
#include "mbed.h"
#include "bits.h"
#include "ring_buffer.h"
#include "debug.h"
#include "utils.h"
#include "vz_protocol.h"
#include "fw.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();
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;

extern Timer delay_to_send_to_cbx;

#endif