ELEC2645 (2019/20) / Mbed 2 deprecated el18loc_final

Dependencies:   mbed

Revision:
11:6ae098535da9
Parent:
10:258a1eca02cc
Child:
14:9cfe0041cc4e
--- a/Debug.h	Wed May 06 19:51:22 2020 +0000
+++ b/Debug.h	Thu May 07 12:22:39 2020 +0000
@@ -32,10 +32,11 @@
 {
     int passed=0;
     if(tri_debug(50,0,0))passed++;
-    if(tri_debug(50,512, 65535))passed++;
-    //if(tri_debug(80,0,0))passed++;
-
-    if (passed==2) {
+    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 {
@@ -45,15 +46,34 @@
     }
 }
 
+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(masterpass==2) {
+    if(run_pulse_debug())masterpass++;
+    if(masterpass==3) {
         printf("DEBUG PASSED\n");
     } else {
-        printf("DEBUG FAIL tests passed = %d\n",masterpass);
+        printf("DEBUG FAIL master tests passed = %d\n",masterpass);
     }
 }