Dragica Stoiljkovic / Mbed 2 deprecated BMS_LV_VERZIJA_TESTIRANJE

Dependencies:   mbed

handlers.h

Committer:
dragica
Date:
2021-04-11
Revision:
5:38b2b8790b40

File content as of revision 5:38b2b8790b40:

#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); 
    }
}