Fork and fix for mwork

Dependencies:   mbed-dev-f303 FastPWM3 millis

Revision:
55:fee62d8fd8fb
Parent:
53:349304b6d937
--- a/DRV8323/DRV.cpp	Tue Mar 03 00:53:49 2020 +0000
+++ b/DRV8323/DRV.cpp	Fri Jun 26 01:26:53 2020 +0000
@@ -1,6 +1,6 @@
 #include "mbed.h"
 #include "DRV.h"
-
+#include "macro.h"
 DRV832x::DRV832x(SPI *spi, DigitalOut *cs){
     _spi = spi;
     _cs = cs;
@@ -73,30 +73,30 @@
     uint16_t val2 = read_FSR2();
     wait_us(10);
     
-    if(val1 & (1<<10)){printf("\n\rFAULT\n\r");}
+    if(val1 & (1<<10)){Serial_printf("\n\rFAULT\n\r");}
 
-    if(val1 & (1<<9)){printf("VDS_OCP\n\r");} // VDS monitor overcurrent fault condition
-    if(val1 & (1<<8)){printf("GDF\n\r");}  // Indicates gate drive fault condition
-    if(val1 & (1<<7)){printf("UVLO\n\r");} // undervoltage lockout fault condition
-    if(val1 & (1<<6)){printf("OTSD\n\r");} // overtemperature shutdown
-    if(val1 & (1<<5)){printf("VDS_HA\n\r");} // VDS overcurrent fault on the A high-side MOSFET
-    if(val1 & (1<<4)){printf("VDS_LA\n\r");}  // s VDS overcurrent fault on the A low-side MOSFET
-    if(val1 & (1<<3)){printf("VDS_HB\n\r");}  // VDS overcurrent fault on the B high-side MOSFET
-    if(val1 & (1<<2)){printf("VDS_LB\n\r");}  // VDS overcurrent fault on the B low-side MOSFET
-    if(val1 & (1<<1)){printf("VDS_HC\n\r");}  // VDS overcurrent fault on the C high-side MOSFET
-    if(val1 & (1)){printf("VDS_LC\n\r");}     // VDS overcurrent fault on the C low-side MOSFET
+    if(val1 & (1<<9)){Serial_printf("VDS_OCP\n\r");} // VDS monitor overcurrent fault condition
+    if(val1 & (1<<8)){Serial_printf("GDF\n\r");}  // Indicates gate drive fault condition
+    if(val1 & (1<<7)){Serial_printf("UVLO\n\r");} // undervoltage lockout fault condition
+    if(val1 & (1<<6)){Serial_printf("OTSD\n\r");} // overtemperature shutdown
+    if(val1 & (1<<5)){Serial_printf("VDS_HA\n\r");} // VDS overcurrent fault on the A high-side MOSFET
+    if(val1 & (1<<4)){Serial_printf("VDS_LA\n\r");}  // s VDS overcurrent fault on the A low-side MOSFET
+    if(val1 & (1<<3)){Serial_printf("VDS_HB\n\r");}  // VDS overcurrent fault on the B high-side MOSFET
+    if(val1 & (1<<2)){Serial_printf("VDS_LB\n\r");}  // VDS overcurrent fault on the B low-side MOSFET
+    if(val1 & (1<<1)){Serial_printf("VDS_HC\n\r");}  // VDS overcurrent fault on the C high-side MOSFET
+    if(val1 & (1)){Serial_printf("VDS_LC\n\r");}     // VDS overcurrent fault on the C low-side MOSFET
     
-    if(val2 & (1<<10)){printf("SA_OC\n\r");}  // overcurrent on phase A sense amplifier (DRV8323xS)
-    if(val2 & (1<<9)){printf("SB_OC\n\r");}  // overcurrent on phase B sense amplifier
-    if(val2 & (1<<8)){printf("SC_OC\n\r");}  // overcurrent on phase C sense amplifier
-    if(val2 & (1<<7)){printf("OTW\n\r");}   // overtemperature warning
-    if(val2 & (1<<6)){printf("CPUV\n\r");}  // charge pump undervoltage fault condition
-    if(val2 & (1<<5)){printf("VGS_HA\n\r");}
-    if(val2 & (1<<4)){printf("VGS_LA\n\r");}
-    if(val2 & (1<<3)){printf("VGS_HB\n\r");}
-    if(val2 & (1<<2)){printf("VGS_LB\n\r");}
-    if(val2 & (1<<1)){printf("VGS_HC\n\r");}
-    if(val2 & (1)){printf("VGS_LC\n\r");}
+    if(val2 & (1<<10)){Serial_printf("SA_OC\n\r");}  // overcurrent on phase A sense amplifier (DRV8323xS)
+    if(val2 & (1<<9)){Serial_printf("SB_OC\n\r");}  // overcurrent on phase B sense amplifier
+    if(val2 & (1<<8)){Serial_printf("SC_OC\n\r");}  // overcurrent on phase C sense amplifier
+    if(val2 & (1<<7)){Serial_printf("OTW\n\r");}   // overtemperature warning
+    if(val2 & (1<<6)){Serial_printf("CPUV\n\r");}  // charge pump undervoltage fault condition
+    if(val2 & (1<<5)){Serial_printf("VGS_HA\n\r");}
+    if(val2 & (1<<4)){Serial_printf("VGS_LA\n\r");}
+    if(val2 & (1<<3)){Serial_printf("VGS_HB\n\r");}
+    if(val2 & (1<<2)){Serial_printf("VGS_LB\n\r");}
+    if(val2 & (1<<1)){Serial_printf("VGS_HC\n\r");}
+    if(val2 & (1)){Serial_printf("VGS_LC\n\r");}
     }
     
 void DRV832x::enable_gd(void)