adc.h 578 B

1234567891011121314151617181920
  1. #ifndef _ADC_H
  2. #define _ADC_H
  3. #include "stm32f10x.h"
  4. extern void ADCx_Init(void);
  5. extern u16 Get_ADC_Value(u8 ch);
  6. #define ADC_MAX_QUEUE_BUF_SIZE 1024 //USART3串口缓冲区大小,单位:字节
  7. //extern uint8_t ADC_QUEUE_BUF[ADC_MAX_QUEUE_BUF_SIZE];//USART3串口缓冲区
  8. //extern uint8_t ADC_QUEUE_REAR;//串口缓冲区队列尾,入队位置
  9. //extern uint8_t ADC_QUEUE_FRONT;//串口缓冲区队列首,出队位置
  10. extern uint8_t ADC_QUEUE_FULL(void);
  11. extern uint8_t ADC_QUEUE_EMPTY(void);
  12. extern uint8_t ADC_PUSH_QUEUE(uint8_t ch);
  13. extern uint8_t ADC_POP_QUEUE(void);
  14. void ADC_CLEAR_QUEUE(void);
  15. #endif