Versão do protegemed que calcula o tempo em ms da fuga, calcula o numero de onverflow (valores muito baixo) e underflow (valores muito altos). Além disso, calcula um valor médio a partir dos valores capturados e não apenas pela fft.

Dependencies:   EthernetInterface mbed-rtos mbed

Functions/Split.c

Committer:
rebonatto
Date:
2014-07-21
Revision:
2:86c3cb25577b
Parent:
0:c64e1194230b

File content as of revision 2:86c3cb25577b:

/*
 * Split.c
 *
 *  Created on: 12/04/2012
 *      Author: francisco
 */

#include "Split.h"

int split(char* str,char* delim,char*** ret )
{
    char *p = NULL;
    char *e = NULL;
    char **array = NULL;
    int qty = 0;
    int len = strlen(str);

    p = str;

    e = strstr(p,delim);

    while( e != NULL)
    {
        qty++;
        if(qty==1)
            array = (char**)malloc(sizeof(char*)*qty);
        else
            array = (char**)realloc(array,sizeof(char*)*qty);

        array[qty-1] = p;
        *e = '\0';
        p = e + strlen(delim);
        e = strstr(p,delim);
    }
    if(p-str < len)
    {
        qty++;
        if(qty==1)
            array = (char**)malloc(sizeof(char*)*qty);
        else
            array = (char**)realloc(array,sizeof(char*)*qty);
        array[qty-1] = p;
    }

    *ret = array;
    return qty;
}