Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Committer:
klauss
Date:
Fri May 08 04:15:23 2015 +0000
Revision:
121:ee02790d00b7
Parent:
120:770f00554b1e
Child:
122:480c44b0e205
compiling

Who changed what in which revision?

UserRevisionLine numberNew contents of line
klauss 121:ee02790d00b7 1 #ifndef __MAIN_APP_VAR_CONFIGS_H__
klauss 121:ee02790d00b7 2 #define __MAIN_APP_VAR_CONFIGS_H__
klauss 120:770f00554b1e 3
klauss 121:ee02790d00b7 4 #include "header_app_includes.h"
klauss 120:770f00554b1e 5 #include "eth.h"
klauss 120:770f00554b1e 6 #include "bits.h"
klauss 120:770f00554b1e 7 #include "UART3Interrupt.h" // for RXBuffer[ CB_BUFFER_SIZE ];
klauss 120:770f00554b1e 8 #include "utils.h"
klauss 120:770f00554b1e 9 #include "parallelcpld.h"
klauss 120:770f00554b1e 10 #include "debug.h"
klauss 120:770f00554b1e 11 #include "flood.h"
klauss 120:770f00554b1e 12 #include "call_manager.h"
klauss 120:770f00554b1e 13 #include "call_box_manager.h"
klauss 120:770f00554b1e 14 #include "sip_manager.h"
klauss 120:770f00554b1e 15 #include "shared_variables.h"
klauss 120:770f00554b1e 16 #include "prompt.h"
klauss 120:770f00554b1e 17 #include "configs.h"
klauss 120:770f00554b1e 18 #include "sdram.h"
klauss 120:770f00554b1e 19 #include "fw.h"
klauss 120:770f00554b1e 20 #include "bootloader.h"
klauss 120:770f00554b1e 21 #include "clock.h"
klauss 121:ee02790d00b7 22 #include "file_system_manager.h"
klauss 120:770f00554b1e 23
klauss 120:770f00554b1e 24 extern short int eth_status;
klauss 120:770f00554b1e 25
klauss 120:770f00554b1e 26 extern Timer sync_timer;
klauss 121:ee02790d00b7 27
klauss 120:770f00554b1e 28 extern Timer led_sync_timer;
klauss 120:770f00554b1e 29
klauss 120:770f00554b1e 30 /* representa ramal do call box */
klauss 120:770f00554b1e 31 extern int ext;
klauss 120:770f00554b1e 32
klauss 120:770f00554b1e 33 /* representa porta do call box */
klauss 120:770f00554b1e 34 extern int port;
klauss 120:770f00554b1e 35
klauss 120:770f00554b1e 36 /* buffer para onde se copia os dados vindos do cb para tratameno interno */
klauss 120:770f00554b1e 37 extern uint8_t buffer[ CB_BUFFER_SIZE ];
klauss 120:770f00554b1e 38
klauss 120:770f00554b1e 39 /* buffer de escrita do pacote de saida que sera enviado pro cb / servidor */
klauss 120:770f00554b1e 40 extern uint8_t write_buffer[ CB_BUFFER_SIZE ];
klauss 120:770f00554b1e 41
klauss 120:770f00554b1e 42 /* ponteiro que aponta para os dados vindo do CPLD */
klauss 120:770f00554b1e 43 extern uint8_t * buffer_from_cb_ptr;
klauss 120:770f00554b1e 44
klauss 120:770f00554b1e 45 /* Armazena o ultimo pacote recebido dos CBx */
klauss 120:770f00554b1e 46 extern uint8_t cb_rx_buffer[ CB_BUFFER_SIZE ];
klauss 120:770f00554b1e 47
klauss 120:770f00554b1e 48 /* referencia para os dados contidos no pacote, sem o header */
klauss 120:770f00554b1e 49 extern uint8_t * data;
klauss 120:770f00554b1e 50
klauss 120:770f00554b1e 51 /* gerencia o tipo do pacote para providenciar tratamento adequado */
klauss 120:770f00554b1e 52 extern volatile uint8_t type;
klauss 120:770f00554b1e 53
klauss 120:770f00554b1e 54 /* representa a lista dos Call Boxes atualmente recfonhecidos pela cabeceira */
klauss 120:770f00554b1e 55 extern Vector * v_cb;
klauss 120:770f00554b1e 56
klauss 120:770f00554b1e 57 /* representa a lista de ligacoes ativas na cabeceira */
klauss 120:770f00554b1e 58 extern Vector * v_call;
klauss 120:770f00554b1e 59
klauss 120:770f00554b1e 60 /* gerencia a distribuicao de timeslice para os call boxes */
klauss 120:770f00554b1e 61 extern Timeslice * ts;
klauss 120:770f00554b1e 62
klauss 120:770f00554b1e 63 extern uint8_t count;
klauss 120:770f00554b1e 64
klauss 120:770f00554b1e 65 extern uint8_t max_registered_cbx;
klauss 120:770f00554b1e 66
klauss 120:770f00554b1e 67 extern bool wake_all;
klauss 120:770f00554b1e 68
klauss 120:770f00554b1e 69 extern uint16_t pkg_wdt;
klauss 120:770f00554b1e 70
klauss 120:770f00554b1e 71 extern uint16_t eth_wdt;
klauss 120:770f00554b1e 72
klauss 120:770f00554b1e 73 extern Timer invite_retry_timer;
klauss 120:770f00554b1e 74
klauss 120:770f00554b1e 75 extern volatile u16_t lpc_low_level_input_counter;
klauss 121:ee02790d00b7 76
klauss 120:770f00554b1e 77 #endif