36 lines
898 B
C
36 lines
898 B
C
/*
|
||
* @Description:
|
||
* @Version: 1.0
|
||
* @Autor: lzc
|
||
* @Date: 2022-11-02 08:47:08
|
||
* @LastEditors: lzc
|
||
* @LastEditTime: 2023-05-29 10:04:59
|
||
*/
|
||
#ifndef __ADC_H
|
||
#define __ADC_H
|
||
|
||
#include "main.h"
|
||
#define AIN_1310 (AD_Value[0]) //OLT_1490
|
||
#define ADC1_2 (AD_Value[1]) //OLT_1550
|
||
#define ADC1_1 (AD_Value[2]) //OLT_SEVEN
|
||
#define ADC0_1 (AD_Value[3]) //ONU_1310突发光
|
||
#define ADC0_0 (AD_Value[4]) //ONU_1310长发光
|
||
#define ADC0_3 (AD_Value[5]) //ONU_1490
|
||
#define ADC0_2 (AD_Value[6]) //ONU_1550
|
||
#define ADC_BAT (AD_Value[7]) //电池
|
||
|
||
|
||
#define USB_CHK PAin(15) //PA15
|
||
|
||
|
||
#define STM32_ADC_REF 3.30 //stm32 adc ref
|
||
|
||
#define ADC_DMA_CHNNEL_SUM 9 //ADC总通道数
|
||
|
||
extern volatile u16 AD_Value[ADC_DMA_CHNNEL_SUM]; //用来存放ADC转换结果,也是DMA的目标地址
|
||
|
||
void ADC_configuration(void);
|
||
extern float Adjust_ADC(u32 adc_val);
|
||
|
||
#endif
|