Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Debug.h
- Committer:
- lukeocarwright
- Date:
- 2020-05-19
- Revision:
- 14:9cfe0041cc4e
- Parent:
- 11:6ae098535da9
- Child:
- 15:1c67f064278e
File content as of revision 14:9cfe0041cc4e:
#ifndef DEBUG_H #define DEBUG_H #include "LUTs_debug.h" /** Debug @brief Runs debug codes @author Luke Cartwright, University of Leeds @date May 2020 */ bool run_sin_debug() { int passed=0; if(sin_debug(0, 32768))passed++; if(sin_debug(512, 32768))passed++; if(sin_debug(256, 65535))passed++; if (passed==3) { printf("Sin debug PASS\n"); return (1); } else { printf("Sin debug FAIL\n"); printf("tests passed = %d", passed); return (0); } } bool run_tri_debug() { int passed=0; if(tri_debug(50,0,0))passed++; if(tri_debug(50,511, 65408))passed++; if(tri_debug(100,0,0))passed++; if(tri_debug(1,11,65529))passed++; if (passed==4) { printf("Tri debug PASS\n"); return (1); } else { printf("Tri debug FAIL\n"); printf("tests passed = %d\n", passed); return (0); } } bool run_pulse_debug() { int passed=0; if(pulse_debug(50,0,65535))passed++; if(pulse_debug(50,512,65535))passed++; if(pulse_debug(50,513,0))passed++; if(pulse_debug(1,10,65535))passed++; if (passed==4) { printf("Pulse debug PASS\n"); return (1); } else { printf("Pulse debug FAIL\n"); printf("tests passed = %d\n", passed); return (0); } } void run_LUTs_debug () { int masterpass=0; if(run_sin_debug())masterpass++; if(run_tri_debug())masterpass++; if(run_pulse_debug())masterpass++; if(masterpass==3) { printf("DEBUG PASSED\n"); } else { printf("DEBUG FAIL master tests passed = %d\n",masterpass); } } #endif