Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
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
Generated on Tue Jul 12 2022 16:25:06 by
