#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