Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
main_app_var_configs.h@121:ee02790d00b7, 2015-05-08 (annotated)
- 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?
User | Revision | Line number | New 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 |