#ifndef _SRF05_H_
#define _SRF05_H_

#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include "srf05_cfg.h"

extern volatile uint32_t SRF_LastResult;

#define SRF_TRIGGER_HIGH()   (SRF_TRIGGER_PORT |=  (1 << SRF_TRIGGER_PIN))
#define SRF_TRIGGER_LOW()    (SRF_TRIGGER_PORT &=~ (1 << SRF_TRIGGER_PIN))

void SRF05_Init(void);
uint32_t SRF05_GetResponseTime(void);

#endif