forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

wujiazhi
2024-06-13 72def895431ad7a08e635b11f3da738e2b2c4618
HARDWARE/ADC/ADC.h
@@ -1,38 +1,34 @@
#ifndef _ADC_H_
#define _ADC_H_
#include "define_all.h"
#include "define_all.h"
//ÄÚ²¿ÀÛ¼Ó
//#define const_adc_Slope    (*((uint16_t *)(0x1FFFFA84)))   //ADCбÂÊ£¬³ý1000ºóʹÓÃ
//#define const_adc_Offset    (*((int16_t *)(0x1FFFFA86)))   //ADC½Ø¾à£¬³ý100ºóʹÓ㬵¥Î»mV
// ÄÚ²¿ÀÛ¼Ó
// #define const_adc_Slope    (*((uint16_t *)(0x1FFFFA84)))   //ADCбÂÊ£¬³ý1000ºóʹÓÃ
// #define const_adc_Offset    (*((int16_t *)(0x1FFFFA86)))   //ADC½Ø¾à£¬³ý100ºóʹÓ㬵¥Î»mV
//ÍⲿÀÛ¼Ó
#define const_adc_Slope    (*((uint16_t *)(0x1FFFFA88)))   //ADCбÂÊ£¬³ý1000ºóʹÓÃ
#define const_adc_Offset    (*((int16_t *)(0x1FFFFA8A)))   //ADC½Ø¾à£¬³ý100ºóʹÓ㬵¥Î»mV
// ÍⲿÀÛ¼Ó
#define const_adc_Slope (*((uint16_t *)(0x1FFFFA88))) // ADCбÂÊ£¬³ý1000ºóʹÓÃ
#define const_adc_Offset (*((int16_t *)(0x1FFFFA8A))) // ADC½Ø¾à£¬³ý100ºóʹÓ㬵¥Î»mV
// ÄÚ²¿ÀÛ¼Ó  Î¶È
#define const_T_30 *(uint16_t *)0x1FFFFA92 // 0X640  30¶¨±êÖµ
//ÄÚ²¿ÀÛ¼Ó  Î¶È
#define const_T_30            *(uint16_t*) 0x1FFFFA92  //0X640  30¶¨±êÖµ
// ÍⲿÀÛ¼Ó  Î¶È
#define const_T_30_14BIT *(uint16_t *)0x1FFFFB54 // 0XÍⲿÀÛ¼Ó 16383£¨14bit£©  30¶¨±êÖµ
//ÍⲿÀÛ¼Ó  Î¶È
#define const_T_30_14BIT      *(uint16_t*) 0x1FFFFB54   //0XÍⲿÀÛ¼Ó 16383£¨14bit£©  30¶¨±êÖµ
// ADC_IN4
#define LIT_ADC_PORT GPIOD
#define LIT_ADC_PIN GPIO_Pin_1
//ADC_IN4
#define LIT_ADC_PORT    GPIOF
#define LIT_ADC_PIN      GPIO_Pin_6
//ADC_IN8
#define ALK_ADC_PORT   GPIOH
#define ALK_ADC_PIN      GPIO_Pin_1
// ADC_IN8
#define ALK_ADC_PORT GPIOB
#define ALK_ADC_PIN GPIO_Pin_3
void ADC_LithIO_Init(void);
void ADC_AlkaIO_Init(void);
void ADC_IN5_Init(void);
void ADC_IN4_Init(void);
void ADC_IN10_Init(void);
void ADC_IN8_Init(void);
void ADC_Temp_Init(void);
uint32_t Get_AdcValue(void);