27 lines
1.3 KiB
C
27 lines
1.3 KiB
C
|
|
#ifndef __Analog_H_
|
||
|
|
#define __Analog_H_
|
||
|
|
/*H******************************************************************************
|
||
|
|
* NAME: pressure.h
|
||
|
|
*********************************************************************************/
|
||
|
|
|
||
|
|
//3.3V,LMV358 跟随器,线性范围0.2~2.6v,4~40ms 输入电阻选用120欧
|
||
|
|
//******************************************************************************
|
||
|
|
//*-------------- 变量声名 -----------------------------------------------------
|
||
|
|
//******************************************************************************
|
||
|
|
extern u16 PressureAdcBuf[20];
|
||
|
|
extern u16 PressureADCValue[2];
|
||
|
|
extern u8 PrssureTask_Flag;
|
||
|
|
|
||
|
|
#define Prssure_DMAAddrSet(x) (DMA2_Stream0->M0AR = x) //设置发送缓存地址
|
||
|
|
#define Prssure_DMALenSet(x) (DMA2_Stream0->NDTR = x) //设置DMA发送长度
|
||
|
|
#define Prssure_DMAStart() DMA_Cmd(DMA2_Stream0,ENABLE) //开启DMA发送
|
||
|
|
#define Prssure_DMAStop() DMA_Cmd(DMA2_Stream0,DISABLE) //关闭DMA发送
|
||
|
|
//******************************************************************************
|
||
|
|
//*-------------- 函数声名 -----------------------------------------------------
|
||
|
|
//******************************************************************************
|
||
|
|
extern void Pressure_Init(void);
|
||
|
|
extern void Pressure_ADCDMA_IRQHandler(void);
|
||
|
|
extern void PrssureTask(void);
|
||
|
|
|
||
|
|
#endif //#ifndef
|