The final project of Embedde class.
Dependencies: C12832 LM75B ESP-call MMA7660
BUZZER.h
00001 #ifndef _BUZZER_H 00002 #define _BUZZER_H 00003 00004 #include "mbed.h" 00005 #include "pitches.h" 00006 00007 #define BUZZER_BEEP_FREQUENCY NOTE_A5 00008 #define BUZZER_PIN D6 00009 00010 #define BUZZER_INSTRUCTION_INIT 0 00011 #define BUZZER_INSTRUCTION_OFF 1 00012 #define BUZZER_INSTRUCTION_ON 2 00013 #define BUZZER_INSTRUCTION_RINGING 3 00014 00015 extern PwmOut buzzer; 00016 extern char buzzerInstruction; 00017 extern short buzzerCnt; 00018 extern int buzzerDelay; 00019 00020 extern Semaphore semaphoreBuzzer; 00021 extern Semaphore semaphoreBuzzerValues; 00022 00023 void buzzerInit(void); 00024 void buzzerOn(void); 00025 void buzzerOn(int freq); 00026 void buzzerOff(void); 00027 void buzzerRinging(short cnt, int delay); 00028 void buzzerRinging(short cnt, int delay, int freq); 00029 00030 #endif
Generated on Fri Jul 15 2022 05:56:23 by 1.7.2