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