app_adc.h 862 Bytes
#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_