Dragica Stoiljkovic / Mbed 2 deprecated BMS_LV_VERZIJA_TESTIRANJE

Dependencies:   mbed

Revision:
5:38b2b8790b40
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/handlers.h	Sun Apr 11 09:08:16 2021 +0000
@@ -0,0 +1,225 @@
+#include "mbed.h"
+#include "canMessage.h"
+//REGISTER 
+volatile int gpioFault = 0;
+volatile int uvFault = 0;
+volatile int ovFault = 0;
+volatile int utFault = 0;
+volatile int otFault = 0;
+volatile int toneFault = 0;
+volatile int uartFault = 0;
+volatile int uartRCFault = 0;
+volatile int uartRRFault = 0;
+volatile int uartTRFault = 0;
+volatile int COMHFault = 0;
+volatile int COMHRCFault = 0;
+volatile int COMHRRFault = 0;
+volatile int COMHTRFault = 0;
+volatile int COMLFault = 0;
+volatile int COMLRCFault = 0;
+volatile int COMLRRFault = 0;
+volatile int COMLTRFault = 0;
+volatile int otpFault = 0;
+volatile int railFault = 0;
+volatile int ovuvBistFault = 0;
+volatile int otutBistFault = 0;
+extern Serial pc1;
+
+
+void GPIOHandler()
+{
+    if (gpioFault != 0)
+    {
+        pc1.printf("GPIO FAULT = %X\n", gpioFault);   
+        sendCANbyte(gpioID, gpioFault);
+    }
+}
+
+void UVHandler()
+{
+    if (uvFault != 0)
+    {
+        pc1.printf("UNDER VOLTAGE FAULT = %X\n", uvFault); 
+        sendCANbyte(uvID, uvFault);
+    }
+}
+
+void OVHandler()
+{
+    if (ovFault != 0)
+    {
+        pc1.printf("OVER VOLTAGE FAULT = %X\n", ovFault); 
+        sendCANbyte(ovID, ovFault);
+    }
+}
+
+void UTHandler()
+{
+    if (utFault != 0)
+    {
+        pc1.printf("UNDER TEMPERATURE FAULT = %X\n", utFault);   
+        sendCANbyte(utID, utFault);   
+    }
+}
+
+void OTHandler()
+{
+    if (otFault != 0)
+    {
+        pc1.printf("OVER TEMPERATURE FAULT = %X\n", otFault);   
+        sendCANbyte(otID, otFault);
+    }
+}
+
+void ToneHandler()
+{
+    if (toneFault != 0)
+    {
+        pc1.printf("Bus Status FAULT = %X\n", toneFault);   
+        sendCANbyte(toneID, toneFault);
+    }
+}
+
+void UARTHandler()
+{
+    if (uartFault != 0)
+    {
+        pc1.printf("UART FAULT Status = %X\n", uartFault);   
+        sendCANbyte(uartID, uartFault);
+    }
+}
+
+void UARTRCHandler()
+{
+    if (uartRCFault != 0)
+    {
+        pc1.printf("UART Receive Command FAULT Status = %X\n", uartRCFault);   
+        sendCANbyte(uartRCID, uartRCFault);
+    }
+}
+
+void UARTRRHandler()
+{
+    if (uartRRFault != 0)
+    {
+        pc1.printf("UART Receive Response FAULT Status = %X\n", uartRRFault);   
+        sendCANbyte(uartRRID, uartRRFault);
+    }
+}
+
+void UARTTRHandler()
+{
+    if (uartTRFault != 0)
+    {
+        pc1.printf("UART Transmit FAULT Status = %X\n", uartTRFault);   
+        sendCANbyte(uartTRID, uartTRFault);
+    }
+}
+
+void COMHHandler()
+{
+    if (COMHFault != 0)
+    {
+        pc1.printf("COMH FAULT Status = %X\n", COMHFault);   
+        sendCANbyte(COMHID, COMHFault);
+    }
+}
+
+void COMHRCHandler()
+{
+    if (COMHRCFault != 0)
+    {
+        pc1.printf("COMH Receive Command FAULT Status = %X\n", COMHRCFault);   
+        sendCANbyte(COMHRCID, COMHRCFault);
+    }
+}
+
+void COMHRRHandler()
+{
+    if (COMHRRFault != 0)
+    {
+        pc1.printf("COMH Receive Response FAULT Status = %X\n", COMHRRFault);  
+        sendCANbyte(COMHRRID, COMHRRFault); 
+    }
+}
+
+void COMHTRHandler()
+{
+    if (COMHTRFault != 0)
+    {
+        pc1.printf("COMH Trasmit FAULT Status = %X\n", COMHTRFault);
+        sendCANbyte(COMHTRID, COMHTRFault);    
+    }
+}
+
+void COMLHandler()
+{
+    if (COMLFault != 0)
+    {
+        pc1.printf("COML FAULT Status = %X\n", COMLFault);
+        sendCANbyte(COMLID, COMLFault);    
+    }
+}
+
+void COMLRCHandler()
+{
+    if (COMLRCFault != 0)
+    {
+        pc1.printf("COML Receive Command FAULT Status = %X\n", COMLRCFault);
+        sendCANbyte(COMLRCID, COMLRCFault);    
+    }
+}
+
+void COMLRRHandler()
+{
+    if (COMLRRFault != 0)
+    {
+        pc1.printf("COML Receive Response FAULT Status = %X\n", COMLRRFault);
+        sendCANbyte(COMLRRID, COMLRRFault);    
+    }
+}
+
+void COMLTRHandler()
+{
+    if (COMLTRFault != 0)
+    {
+        pc1.printf("COML Trasmit FAULT Status = %X\n", COMLTRFault);
+        sendCANbyte(COMLTRID, COMLTRFault);    
+    }
+}
+
+void OTPHandler()
+{
+    if (otpFault != 0)
+    {
+        pc1.printf("OTP PAGE FAULT Status = %X\n", otpFault);   
+        sendCANbyte(otpID, otpFault); 
+    }
+}
+
+void RAILHandler()
+{
+    if (railFault != 0)
+    {
+        pc1.printf("POWER RAIL FAULT Status = %X\n", railFault);   
+        sendCANbyte(railID, railFault); 
+    }
+}
+
+void OVUVBISTHandler()
+{
+    if (ovuvBistFault != 0)
+    {
+        pc1.printf("OVER VOLTAGE UNDER VOLTAGE BIST FAULT Status = %X\n", ovuvBistFault);   
+        sendCANbyte(ovuvBistID, ovuvBistFault); 
+    }
+}
+
+void OTUTBISTHandler()
+{
+    if (otutBistFault != 0)
+    {
+        pc1.printf("OVER TEMPERATURE UNDER TEMPERATURE BIST FAULT Status = %X\n", otutBistFault);   
+        sendCANbyte(otutBistID, otutBistFault); 
+    }
+}
\ No newline at end of file