optical/NxFuncs/stadc/adcctrl.h
2025-09-04 09:45:08 +08:00

45 lines
888 B
C

#ifndef __ADCCTRL_H__
#define __ADCCTRL_H__
#include "config.h"
#ifndef MAX_ADC1_CHANNEL_NUM // 最大支持通道个数
#define MAX_ADC1_CHANNEL_NUM 0
#endif
#ifndef MAX_ADC2_CHANNEL_NUM // 最大支持通道个数
#define MAX_ADC2_CHANNEL_NUM 0
#endif
#ifndef MAX_ADC3_CHANNEL_NUM // 最大支持通道个数
#define MAX_ADC3_CHANNEL_NUM 0
#endif
#if (MAX_ADC1_CHANNEL_NUM > 0)
void InitADC1(void);
s32 GetADC1Value(int channelIdx, int flev); // 读取ADC1返回值
void ADC1IntProc(void); // ADC中断响应函数
#endif
#if (MAX_ADC2_CHANNEL_NUM > 0)
void InitADC2(void);
s32 GetADC2Value(int channelIdx, int lev); // 读取ADC2返回值
void ADC2IntProc(void); // ADC中断响应函数
#endif
#if (MAX_ADC3_CHANNEL_NUM > 0)
void InitADC3(void);
s32 GetADC3Value(int channelIdx, int lev); // 读取ADC3返回值
void ADC3IntProc(void); // ADC中断响应函数
#endif
#endif /* __ADC_H__ */