Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -rd9d085cdca67200ecddbdfbc75c489e704b23081 -r61153247029a9a246ca1beadc66d772e3e583e4e --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision d9d085cdca67200ecddbdfbc75c489e704b23081) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 61153247029a9a246ca1beadc66d772e3e583e4e) @@ -17,6 +17,8 @@ #include // for memcpy() +#include "reg_system.h" + #include "Accel.h" #include "AlarmLamp.h" #include "BloodFlow.h" @@ -3678,4 +3680,27 @@ sendTestAckResponseMsg( (MSG_ID_T)message->hdr.msgID, result ); } +/************************************************************************* + * @brief + * The handleSetAirTrapLevelSensorOverrideRequest function handles a request to + * override an air trap level sensor. + * @details + * Inputs : none + * Outputs : message handled + * @param message : a pointer to the message to handle + * @return none + *************************************************************************/ +void handleHDSoftwareResetRequest( MESSAGE_T *message ) +{ + // verify payload length + if ( 0 == message->hdr.payloadLen ) + { + // tester must be logged in + if ( TRUE == isTestingActivated() ) + { // s/w reset of processor + systemREG1->SYSECR = (0x10) << 14; + } + } +} + /**@}*/