VZTECH / Mbed 2 deprecated main_src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main_app_var_configs.h Source File

main_app_var_configs.h

00001 #ifndef __MAIN_APP_VAR_CONFIGS_H__
00002 #define __MAIN_APP_VAR_CONFIGS_H__
00003 
00004 #include "fw.h"
00005 #include "eth.h"
00006 #include "bits.h"
00007 #include "utils.h"
00008 #include "debug.h"
00009 #include "flood.h"
00010 #include "sdram.h"
00011 #include "clock.h"
00012 #include "prompt.h"
00013 #include "configs.h"
00014 #include "bootloader.h"
00015 #include "sip_manager.h"
00016 #include "wdt_manager.h"
00017 #include "parallelcpld.h"
00018 #include "call_manager.h"
00019 #include "UART3Interrupt.h" // for RXBuffer[ CB_BUFFER_SIZE ];
00020 #include "call_box_manager.h"
00021 #include "shared_variables.h"
00022 #include "file_system_manager.h"
00023 #include "power_source_monitoring.h"
00024 
00025 extern short int eth_status;
00026 
00027 extern Timer sync_timer;
00028 
00029 extern Timer test_ts_timer;
00030 
00031 extern Timer led_sync_timer;
00032 
00033 /* representa ramal do call box */
00034 extern int ext;
00035 
00036 /* representa porta do call box */
00037 extern int port;
00038 
00039 /* buffer para onde se copia os dados vindos do cb para tratameno interno */
00040 extern uint8_t buffer[ CB_BUFFER_SIZE ];
00041 
00042 /* buffer de escrita do pacote de saida que sera enviado pro cb / servidor */
00043 extern uint8_t write_buffer[ CB_BUFFER_SIZE ];
00044 
00045 /* ponteiro que aponta para os dados vindo do CPLD */
00046 extern uint8_t * buffer_from_cb_ptr;
00047 
00048 /* Armazena o ultimo pacote recebido dos CBx */
00049 extern uint8_t cb_rx_buffer[ CB_BUFFER_SIZE ];
00050 
00051 /* referencia para os dados contidos no pacote, sem o header */
00052 extern uint8_t * data;
00053 
00054 /* gerencia o tipo do pacote para providenciar tratamento adequado */
00055 extern volatile uint8_t type;
00056 
00057 /* representa a lista dos Call Boxes atualmente recfonhecidos pela cabeceira */
00058 extern Vector  * v_cb;
00059 
00060 /* representa a lista de ligacoes ativas na cabeceira */
00061 extern Vector  * v_call;
00062 
00063 /* gerencia a distribuicao de timeslice para os call boxes */
00064 extern Timeslice * ts;
00065 
00066 extern uint8_t count;
00067 
00068 extern uint8_t max_registered_cbx;
00069 
00070 extern uint16_t pkg_wdt;
00071 
00072 extern uint16_t eth_wdt;
00073 
00074 extern Timer invite_retry_timer;
00075 
00076 extern volatile u16_t lpc_low_level_input_counter;
00077 
00078 extern Timer hello_sync;
00079 
00080 extern uint8_t hello_times;
00081 
00082 #endif