optical/NxFuncs/stadc/adcctrl.h

45 lines
888 B
C
Raw Permalink Normal View History

2025-09-04 01:45:08 +00:00
#ifndef __ADCCTRL_H__
#define __ADCCTRL_H__
#include "config.h"
#ifndef MAX_ADC1_CHANNEL_NUM // <20><><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define MAX_ADC1_CHANNEL_NUM 0
#endif
#ifndef MAX_ADC2_CHANNEL_NUM // <20><><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define MAX_ADC2_CHANNEL_NUM 0
#endif
#ifndef MAX_ADC3_CHANNEL_NUM // <20><><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define MAX_ADC3_CHANNEL_NUM 0
#endif
#if (MAX_ADC1_CHANNEL_NUM > 0)
void InitADC1(void);
s32 GetADC1Value(int channelIdx, int flev); // <20><>ȡADC1<43><31><EFBFBD><EFBFBD>ֵ
void ADC1IntProc(void); // ADC<44>ж<EFBFBD><D0B6><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>
#endif
#if (MAX_ADC2_CHANNEL_NUM > 0)
void InitADC2(void);
s32 GetADC2Value(int channelIdx, int lev); // <20><>ȡADC2<43><32><EFBFBD><EFBFBD>ֵ
void ADC2IntProc(void); // ADC<44>ж<EFBFBD><D0B6><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>
#endif
#if (MAX_ADC3_CHANNEL_NUM > 0)
void InitADC3(void);
s32 GetADC3Value(int channelIdx, int lev); // <20><>ȡADC3<43><33><EFBFBD><EFBFBD>ֵ
void ADC3IntProc(void); // ADC<44>ж<EFBFBD><D0B6><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>
#endif
#endif /* __ADC_H__ */