app_adc.h
862 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#ifndef _APP_ADC_H_
#define _APP_ADC_H_
//#define AD_NUMBER_NOT_USE
#ifdef AD_NUMBER_NOT_USE // history: UBW_SLAVE
#define AD_USED_NUMMBER 0
#else
#if (defined OTK5283P || defined OTK5282P)
#define AD_USED_NUMMBER 2
#else
#define AD_USED_NUMMBER 1
//#define AD_USED_NUMMBER 2
//#define AD_USED_NUMMBER 3
//#define AD_USED_NUMMBER 4
#endif
#endif
#if (AD_USED_NUMMBER == 1)
#define AD_MAX 1
#elif (AD_USED_NUMMBER == 2)
#define AD_MAX 2
#elif (AD_USED_NUMMBER == 3)
#define AD_MAX 3
#elif (AD_USED_NUMMBER == 4)
#define AD_MAX 4
#endif
extern U16 ad_data[AD_MAX];
void app_adc_init(void);
void app_adc_read(U16 * buf);
void app_adc_IsrHandler(void);
U16 app_adc_read_version(void);
#endif //_APP_ADC_H_