blob: 65dbba972720634fb9c25f9c637d79340071398c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#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
|