Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Committer:
klauss
Date:
Tue Nov 24 14:06:22 2015 +0000
Revision:
137:32dd35a6dbc9
Parent:
132:05cd37f7e007
core source of the .bin (09/21/2015) in the field

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