Add support for buzzer

This commit is contained in:
2020-11-23 19:37:23 +01:00
parent 8a13a13a7c
commit 8ea908b8fd
13 changed files with 3996 additions and 2601 deletions

23
firmware/buzzer.c Normal file
View File

@@ -0,0 +1,23 @@
#include <avr/io.h>
#include "common.h"
#include "buzzer.h"
#include "ptimer.h"
#include "config.h"
void buz_init(void)
{
R_DDR(BUZZER_PORT) |= 1<<BUZZER;
R_PORT(BUZZER_PORT) &= ~(1<<BUZZER);
}
void buz_on(void)
{
if(ram_cfg.buz_en) tim_buz = BUZZER_DURATION;
}
void buz_handle_event(void)
{
if(tim_buz) R_PORT(BUZZER_PORT) |= 1<<BUZZER;
else R_PORT(BUZZER_PORT) &= ~(1<<BUZZER);
}