22 lines
		
	
	
		
			847 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			847 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								#ifndef __LGDRIVER_H
							 | 
						||
| 
								 | 
							
								#define __LGDRIVER_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//--------------------static------------------------------------
							 | 
						||
| 
								 | 
							
								void LG_Receive_Switch(void);
							 | 
						||
| 
								 | 
							
								u8 LG_ReceiveBit(void);
							 | 
						||
| 
								 | 
							
								void LG_SendByte(u8 dat);
							 | 
						||
| 
								 | 
							
								void LG_SendByte_CaliTime(u16 dat);
							 | 
						||
| 
								 | 
							
								u8 LG_ReceiveByte(void);
							 | 
						||
| 
								 | 
							
								//--------------------static------------------------------------
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//接收单bitAck
							 | 
						||
| 
								 | 
							
								u8 LG_ReceiveAck(void);
							 | 
						||
| 
								 | 
							
								u8 LG_ReceiveParameter(u8 *Parameter, u8 Length);				//接收参数		
							 | 
						||
| 
								 | 
							
								u16 LG_ReceiveSingleBit(u8 *Parameter, u16 Length, u8 bit);		//接收单bit数据	
							 | 
						||
| 
								 | 
							
								u16 LG_ReceiveDetBomming(u8 *pStatus, u16 Length, u8 allow);    //延时放电		
							 | 
						||
| 
								 | 
							
								void LG_SendCommand(u8 Function, u8 *Parameter, u8 Length);		//发送功能指令	
							 | 
						||
| 
								 | 
							
								void LG_SendCorrectTimeCommand(u8 Function, u16 time);			//校时指令	
							 | 
						||
| 
								 | 
							
								//发送延时起爆用来清除波形计数--接收1个bit
							 | 
						||
| 
								 | 
							
								void LG_CleanWave_Receive(void);
							 | 
						||
| 
								 | 
							
								#endif
							 |