#ifndef LIGHT_SENSOR_TASK_INCLUDED #define LIGHT_SENSOR_TASK_INCLUDED #include "stm32f0xx_conf.h" #define LIGHT_SENSOR_GPIO_PINx GPIO_Pin_6 #define LIGHT_SENSOR_GPIOx GPIOA #define LIGHT_SENSOR_RCC_AHBPeriph_GPIOx RCC_AHBPeriph_GPIOA #define LIGHT_SENSOR_ADCx ADC1 #define LIGHT_SENSOR_ADC_Channelx ADC_Channel_6 #define LIGHT_SENSOR_RCC_APBxPeriphClockCmd RCC_APB2PeriphClockCmd #define LIGHT_SENSOR_RCC_APBxPeriph_ADCx RCC_APB2Periph_ADC1 typedef enum { LIGHT_SENSOR_STATE_LIGHT, LIGHT_SENSOR_STATE_DARK } LightSensorState_t; void LightSensorInit ( void ); void LightSensor_Task ( void *pvParameters ); #endif //LIGHT_SENSOR_TASK_INCLUDED