Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
parallelcpld.h@74:81c47fff88a5, 2014-11-24 (annotated)
- Committer:
- klauss
- Date:
- Mon Nov 24 16:43:16 2014 +0000
- Revision:
- 74:81c47fff88a5
- Parent:
- 72:895ca792c647
- Child:
- 99:e80850c51106
validando organiza??o de arquivos | ainda em desenvolvimento.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
klauss | 74:81c47fff88a5 | 1 | #ifndef __PARALLELCPLD_H__ |
klauss | 74:81c47fff88a5 | 2 | #define __PARALLELCPLD_H__ |
klauss | 72:895ca792c647 | 3 | |
klauss | 72:895ca792c647 | 4 | #include <stdint.h> |
klauss | 72:895ca792c647 | 5 | #include "mbed.h" |
klauss | 72:895ca792c647 | 6 | #include "bits.h" |
klauss | 74:81c47fff88a5 | 7 | #include "ring_buffer.h" |
klauss | 72:895ca792c647 | 8 | #include "debug.h" |
klauss | 74:81c47fff88a5 | 9 | #include "utils.h" |
klauss | 74:81c47fff88a5 | 10 | #include "vz_protocol.h" |
klauss | 74:81c47fff88a5 | 11 | |
klauss | 74:81c47fff88a5 | 12 | //alguém explica por que eu nao consido deixar esse cara como extern ??? |
klauss | 74:81c47fff88a5 | 13 | extern ring_buffer * rb; |
klauss | 0:4d17cd9c8f9d | 14 | |
klauss | 74:81c47fff88a5 | 15 | extern uint8_t TXBuffer[ __CB_BUFFER_SIZE__ ]; |
klauss | 74:81c47fff88a5 | 16 | ///<UART3 TX Buffer -- Buffer de transmissao para o CPLD |
klauss | 0:4d17cd9c8f9d | 17 | extern uint8_t tx_clear; |
klauss | 0:4d17cd9c8f9d | 18 | |
klauss | 74:81c47fff88a5 | 19 | extern uint8_t cb_tx_buffer[ __CB_BUFFER_SIZE__ ]; |
klauss | 74:81c47fff88a5 | 20 | ///< Armazena o ultimo pacote enviado para os CBx |
klauss | 74:81c47fff88a5 | 21 | |
klauss | 0:4d17cd9c8f9d | 22 | void parallel_write( uint8_t data); |
klauss | 74:81c47fff88a5 | 23 | //void send2callboxes(); |
klauss | 74:81c47fff88a5 | 24 | void send2callboxes( uint8_t * buffer ); |
klauss | 0:4d17cd9c8f9d | 25 | void get2(); |
klauss | 74:81c47fff88a5 | 26 | void tx_buffer_ring_buffer_handler( void ); |
klauss | 74:81c47fff88a5 | 27 | |
klauss | 74:81c47fff88a5 | 28 | extern DigitalOut data0; //LSB |
klauss | 74:81c47fff88a5 | 29 | extern DigitalOut data1; |
klauss | 74:81c47fff88a5 | 30 | extern DigitalOut data2; |
klauss | 74:81c47fff88a5 | 31 | extern DigitalOut data3; |
klauss | 74:81c47fff88a5 | 32 | extern DigitalOut data4; |
klauss | 74:81c47fff88a5 | 33 | extern DigitalOut data5; |
klauss | 74:81c47fff88a5 | 34 | extern DigitalOut data6; |
klauss | 74:81c47fff88a5 | 35 | extern DigitalOut data7; //MSB |
klauss | 74:81c47fff88a5 | 36 | |
klauss | 74:81c47fff88a5 | 37 | extern DigitalOut DataReady; |
klauss | 74:81c47fff88a5 | 38 | ///<IO 27 |
klauss | 0:4d17cd9c8f9d | 39 | |
klauss | 0:4d17cd9c8f9d | 40 | #endif |