error handler init, internal watchdog add
This commit is contained in:
@ -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);
|
||||
|
Reference in New Issue
Block a user