#include //Declarations from DAVE3 Code Generation (includes SFR declaration) #define RELAY1 IO004_Handle0 #define RELAY2 IO004_Handle1 /* To store the conversion result */ ADC001_ResultHandleType Result; int main(void) { // status_t status; // Declaration of return variable for DAVE3 APIs (toggle comment if required) DAVE_Init(); // Initialization of DAVE Apps /* Generate Load Event*/ ADC001_GenerateLoadEvent(&ADC001_Handle0); while(1) { if(Result.Result<1032 ) { IO004_ResetPin(RELAY1); IO004_SetPin(RELAY2); } else { IO004_ResetPin(RELAY2); IO004_SetPin(RELAY1); } } return 0; } /* Global Result Register ISR*/ void GlobalResultEvent(void) { /* Read the Result Register*/ ADC001_GetResult(&ADC001_Handle0,&Result); }