/*************************** (C) COPYRIGHT 2017 CXHY ****************************
 * 文件名  ：distancer.h
 * 描  述  ：测距程序    
 * 版  本  ：V1.0
 * 作  者  ：XuZhongPing
 * 日  期  ：2017/08/04 
*********************************************************************************/
#ifndef __DISTANCER_H
#define	__DISTANCER_H
#include "stm32f10x.h"
#include "IR_Distancer.h"
#include "UltrasonicWave.h"


// 设备类型
typedef enum
{   
	ULTRASONIC_DISTANCER = 1,						//超声波测距
	IR_DISTANCER 												//红外测距
}DistanceSensorDefine;

extern uint8_t distancerTpye;					//测距传感器的类型

#define DISTANCE_CNT_MAX		120

extern uint16_t distanceCnt1;
extern uint16_t distanceCnt2;

extern uint8_t distanceBuf1[DISTANCE_CNT_MAX];
extern uint8_t distanceBuf2[DISTANCE_CNT_MAX];

extern uint8_t restartGetDisDataMark;

extern uint8_t outputDistance1;
extern uint8_t outputDistance2;
extern uint8_t outputDistance3;
extern uint8_t outputDistance4;


void GetDistanceTask(void);
void OverflowDetectionTask(void);

void DistanceDataUpdata(void);

#endif

/******************** (C) COPYRIGHT 2017 CXHY *****END OF FILE*******************/
