Luke Cartwright / Mbed 2 deprecated ELEC2645_Project_el18loc_nearlythere

Dependencies:   mbed

LUTs/LUTs_debug.h

Committer:
lukeocarwright
Date:
2020-05-07
Revision:
11:6ae098535da9
Parent:
10:258a1eca02cc
Child:
21:60f01b17b0a6

File content as of revision 11:6ae098535da9:

#ifndef LUTS_DEBUG_H
#define LUTS_DEBUG_H

/** Spaceship Test
@brief Checks LUT values are correct
@author Luke Cartwright, University of Leeds
@date May 2020
@return true if debug is passed
*/

// Objects
LUTs luts;

bool sin_debug(int i, int expected_sin)
{
    //method
    luts.sin_wavetable();

    if (sin_wavtable[i]==expected_sin) {
        return (1);
    } else {
        return(0);
    }
}

bool tri_debug(int pulsewidth,int i, int expected_tri)
{
    //method
    luts.tri_wavetable(pulsewidth);

    if (tri_wavtable[i]==expected_tri) {
        return (1);
    } else {
        printf("expected-%i__real-%u \n",expected_tri,tri_wavtable[i]);
        return(0);
    }
}

bool pulse_debug(int pulsewidth,int i, int expected_pulse)
{
    //method
    luts.pulse_wavetable(pulsewidth);

    if (pulse_wavtable[i]==expected_pulse) {
        return (1);
    } else {
        printf("expected-%i__real-%u \n",expected_pulse,pulse_wavtable[i]);
        return(0);
    }
}

#endif