X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=app%2Ftriface%2Fhw%2Fhw_buzzer.h;fp=app%2Ftriface%2Fhw%2Fhw_buzzer.h;h=ae92ebd17b42fbc633090d554d9c3f2a650e83fa;hb=4ea1189f208eee652e9028c3fe4327293c70662b;hp=0000000000000000000000000000000000000000;hpb=cfd59c8655ed7268c9c48aa58560158d235bc0de;p=bertos.git diff --git a/app/triface/hw/hw_buzzer.h b/app/triface/hw/hw_buzzer.h new file mode 100644 index 00000000..ae92ebd1 --- /dev/null +++ b/app/triface/hw/hw_buzzer.h @@ -0,0 +1,55 @@ +/** + * \file + * + * + * \brief Buzzer hardware-specific definitions + * + * \version $Id$ + * + * \author Francesco Sacchi + * Andrea Grandi + */ + +#ifndef HW_BUZZER_H +#define HW_BUZZER_H + +#include +#include + +#define BUZZER_BIT BV(PE3) +#define IS_BUZZER_ON (PORTE & BUZZER_BIT) +#define BUZZER_HW_INIT do { DDRE |= BV(DDE3); } while (0) +#define BUZZER_ON do { PORTE |= BUZZER_BIT; } while (0) +#define BUZZER_OFF do { PORTE &= ~BUZZER_BIT; } while (0) + +#endif /* HW_BUZZER_H */ +