#include //Declarations from DAVE3 Code Generation (includes SFR declaration) #define LED1 IO004_Handle0 #define LED2 IO004_Handle1 ADC001_ResultHandleType Result; //void Conversion(void); int main(void) { // status_t status; // Declaration of return variable for DAVE3 APIs (toggle comment if required) DAVE_Init(); // Initialization of DAVE Apps ADC001_GenerateLoadEvent(&ADC001_Handle0); while(1) { if( Result.Result < 1024 ) { IO004_ResetPin(LED1); IO004_ResetPin(LED2); } else if( Result.Result < 2048) { IO004_SetPin(LED1); IO004_ResetPin(LED2); } else if( Result.Result < 3072 ) { IO004_ResetPin(LED1); IO004_SetPin(LED2); } else { IO004_SetPin(LED1); IO004_SetPin(LED2); } } return 0; } void Conversion(void) { ADC001_GetResult(&ADC001_Handle0,&Result); }