54 lines
879 B
C
54 lines
879 B
C
#ifndef _BUZZER_H_
|
|
#define _BUZZER_H_
|
|
|
|
#include "tim.h"
|
|
|
|
#define MIN_BUZZER_PWM ((uint32_t)10000)
|
|
#define MAX_BUZZER_PWM ((uint32_t)20000)
|
|
#define MAX_PSC ((uint32_t)1000)
|
|
#define C3 131
|
|
#define C3s 139
|
|
#define D3 147
|
|
#define D3s 156
|
|
#define E3 165
|
|
#define F3 175
|
|
#define F3s 185
|
|
#define G3 196
|
|
#define G3s 208
|
|
#define A3 220
|
|
#define A3s 233
|
|
#define B3 247
|
|
#define C4 262
|
|
#define C4s 277
|
|
#define D4 294
|
|
#define D4s 311
|
|
#define E4 330
|
|
#define F4 349
|
|
#define F4s 370
|
|
#define G4 392
|
|
#define G4s 415
|
|
#define A4 440
|
|
#define A4s 466
|
|
#define B4 494
|
|
#define C5 523
|
|
#define C5s 554
|
|
#define D5 587
|
|
#define D5s 622
|
|
#define E5 659
|
|
#define F5 698
|
|
#define F5s 740
|
|
#define G5 784
|
|
#define G5s 831
|
|
#define A5 880
|
|
#define A5s 932
|
|
#define B5 988
|
|
#define C6 1047
|
|
|
|
|
|
void buzzer_on(uint16_t note);
|
|
void noTone(void);
|
|
void playSong(void);
|
|
void see_you_again(void);
|
|
|
|
#endif
|