Luke O. Cartwright 201225242

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Debug.h Source File

Debug.h

00001 #ifndef DEBUG_H
00002 #define DEBUG_H
00003 
00004 #include "LUTs_debug.h"
00005 
00006 /** Debug
00007 @brief Runs debug codes
00008 @author Luke Cartwright, University of Leeds
00009 @date May 2020
00010 */
00011 
00012 bool run_sin_debug()
00013 {
00014     int passed=0;
00015     if(sin_debug(0, 32768))passed++;
00016     if(sin_debug(512, 32768))passed++;
00017     if(sin_debug(256, 65535))passed++;
00018 
00019     if (passed==3) {
00020         printf("Sin debug PASS\n");
00021         return (1);
00022     } else {
00023         printf("Sin debug FAIL\n");
00024         printf("tests passed = %d", passed);
00025         return (0);
00026     }
00027 }
00028 
00029 bool run_tri_debug()
00030 {
00031     int passed=0;
00032     if(tri_debug(50,0,0))passed++;
00033     if(tri_debug(50,511, 65408))passed++;
00034     if(tri_debug(100,0,0))passed++;
00035     if(tri_debug(1,11,65471))passed++;
00036 
00037     if (passed==4) {
00038         printf("Tri debug PASS\n");
00039         return (1);
00040     } else {
00041         printf("Tri debug FAIL\n");
00042         printf("tests passed = %d\n", passed);
00043         return (0);
00044     }
00045 }
00046 
00047 bool run_pulse_debug()
00048 {
00049     int passed=0;
00050     if(pulse_debug(50,0,58981))passed++;
00051     if(pulse_debug(50,512,58981))passed++;
00052     if(pulse_debug(50,513,6553))passed++;
00053     if(pulse_debug(1,10,58981))passed++;
00054 
00055     if (passed==4) {
00056         printf("Pulse debug PASS\n");
00057         return (1);
00058     } else {
00059         printf("Pulse debug FAIL\n");
00060         printf("tests passed = %d\n", passed);
00061         return (0);
00062     }
00063 }
00064 
00065 
00066 void run_LUTs_debug ()
00067 {
00068     int masterpass=0;
00069     if(run_sin_debug())masterpass++;
00070     if(run_tri_debug())masterpass++;
00071     if(run_pulse_debug())masterpass++;
00072     if(masterpass==3) {
00073         printf("DEBUG PASSED\n");
00074     } else {
00075         printf("DEBUG FAIL master tests passed = %d\n",masterpass);
00076     }
00077 }
00078 
00079 #endif