#ifndef _ADC_H
#define _ADC_H
#include "stm32f10x.h"

extern void ADCx_Init(void);
extern u16 Get_ADC_Value(u8 ch);


#define ADC_MAX_QUEUE_BUF_SIZE 1024	//USART3���ڻ�������С����λ���ֽ�

//extern uint8_t ADC_QUEUE_BUF[ADC_MAX_QUEUE_BUF_SIZE];//USART3���ڻ�����
//extern uint8_t ADC_QUEUE_REAR;//���ڻ���������β�����λ��
//extern uint8_t ADC_QUEUE_FRONT;//���ڻ����������ף�����λ��
extern uint8_t ADC_QUEUE_FULL(void);
extern uint8_t ADC_QUEUE_EMPTY(void);
extern uint8_t ADC_PUSH_QUEUE(uint8_t ch);
extern uint8_t ADC_POP_QUEUE(void);
void ADC_CLEAR_QUEUE(void);
	
#endif