error handler init, internal watchdog add

This commit is contained in:
2022-06-22 14:54:21 +02:00
parent 17ccf56463
commit 96b27b020b
15 changed files with 819 additions and 27 deletions

View File

@ -41,7 +41,7 @@
#include "../Drivers/TEMP_Temperature.h"
#include "../Drivers/DIPO_DigitalPorts.h"
#include "../Drivers/CAND_CanDriver.h"
#include "../Drivers/PECO_PeltierController.h"
#include "PECO_PeltierController.h"
#include "../Drivers/ANPI_AnalogPortsIn.h"
// Toolbox
@ -229,12 +229,17 @@ PRIVATE VOID vTask( PVOID arg )
U8 u8Type = stMessage.u8Type;
if( u8Type == MESSAGE_TYPE_READ ){
VARH_UVariable uVariable = VARH_uGetVariableData(u8Register);
if( u8Register >= VARH_eNumberOfVariables ){
au8Buffer[0] = 0xFF;
CAND_boSendMessage( au8Buffer, 1 );
} else {
VARH_UVariable uVariable = VARH_uGetVariableData(u8Register);
au8Buffer[0] = u8Register;
UTIL_vMemCopy(&uVariable, &au8Buffer[1], 4);
au8Buffer[0] = u8Register;
UTIL_vMemCopy(&uVariable, &au8Buffer[1], 4);
CAND_boSendMessage( au8Buffer, 5 );
CAND_boSendMessage( au8Buffer, 5 );
}
} else if( u8Type == MESSAGE_TYPE_WRITE ){
VARH_UVariable uData;
UTIL_vMemCopy(&stMessage.au8Data[1], &uData, 4);