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 Oct 28 12:44:45 2014 +0000
Revision:
63:0d95da692bb4
Parent:
48:195c97f12e8e
Child:
74:81c47fff88a5
stats implementado, conta o nro de pacotes recebidos por determinado tipo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Cola 21:0bd688722e81 1 #include "mbed.h"
Cola 21:0bd688722e81 2 #include "flood.h"
Cola 21:0bd688722e81 3 #include "parallelcpld.h"
klauss 48:195c97f12e8e 4 #include "prompt.h"
klauss 63:0d95da692bb4 5 #include "utils.h"
Cola 21:0bd688722e81 6
Cola 21:0bd688722e81 7 uint8_t pflood = 0;
Cola 21:0bd688722e81 8
Cola 21:0bd688722e81 9 Timer tflood;
Cola 21:0bd688722e81 10 int floodcount = 0;
Cola 21:0bd688722e81 11
klauss 29:7246460b73f8 12 void flood (){
klauss 29:7246460b73f8 13 if( tflood.read_us() > floodcount ){
klauss 29:7246460b73f8 14 while( tflood.read_us() > floodcount ){
klauss 29:7246460b73f8 15 floodcount += 20000;
klauss 29:7246460b73f8 16 }
klauss 29:7246460b73f8 17 uint8_t Bflood[300];
klauss 29:7246460b73f8 18 uint8_t j;
klauss 29:7246460b73f8 19 static uint8_t flood_start =0;
klauss 29:7246460b73f8 20 j = flood_start;
klauss 29:7246460b73f8 21 for (int i = 0; i < 300; i++) {
klauss 29:7246460b73f8 22 Bflood[i] = j++;
klauss 29:7246460b73f8 23 }
klauss 29:7246460b73f8 24 flood_start++;
klauss 29:7246460b73f8 25 Bflood[6] = 0x40;
klauss 63:0d95da692bb4 26 xmemcpy( TXBuffer, Bflood, 300 );
klauss 63:0d95da692bb4 27 xmemcpy( cb_tx_buffer, Bflood, 300 );
Cola 21:0bd688722e81 28
klauss 29:7246460b73f8 29 send2callboxes();
klauss 29:7246460b73f8 30 pc.printf("F");
klauss 48:195c97f12e8e 31 if( tcp_session ){
klauss 48:195c97f12e8e 32 tcp_client.send_all( "F", strlen( "F" ) );
klauss 48:195c97f12e8e 33 }
klauss 29:7246460b73f8 34 }
Cola 21:0bd688722e81 35 }