Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
pwm_tone.h
00001 #ifndef _PWM_TONE_H_ 00002 #define _PWM_TONE_H_ 00003 00004 /* Includes ------------------------------------------------------------------*/ 00005 #include "mbed.h" 00006 /* Private typedef -----------------------------------------------------------*/ 00007 /* Private define ------------------------------------------------------------*/ 00008 /* 00009 #define Do3 131 //C octave3 00010 #define Do3s 139 //C# 00011 #define Re3 147 //D 00012 #define Re3s 156//D# 00013 #define Mi3 165 //E 00014 #define Fa3 175 //F 00015 #define Fa3s 185 //F# 00016 #define So3 196 //G 00017 #define So3s 208 //G# 00018 #define La3 220 //A 00019 #define La3s 233 //A# 00020 #define Ti3 247 //B 00021 #define Do4 262 //C octave4 00022 #define Do4s 277 //C# 00023 #define Re4 294 //D 00024 #define Re4s 311//D# 00025 #define Mi4 330 //E 00026 #define Fa4 349 //F 00027 #define Fa4s 370 //F# 00028 #define So4 392 //G 00029 #define So4s 415 //G# 00030 #define La4 440 //A 00031 #define La4s 466 //A# 00032 #define Ti4 494 //B 00033 #define Do5 523 //C octave5 00034 #define Do5s 554 //C# 00035 #define Re5 587 //D 00036 #define Re5s 622//D# 00037 #define Mi5 659 //E 00038 #define Fa5 699 //F 00039 #define Fa5s 740 //F# 00040 #define So5 784 //G 00041 #define So5s 831 //G# 00042 #define La5 880 //A 00043 #define La5s 932 //A# 00044 #define Ti5 988 //B 00045 #define Do6 1047 //C octave6 00046 #define Do6s 1109 //C# 00047 #define Re6 1175 //D 00048 #define Re6s 1245 //D# 00049 #define Mi6 1319 //E 00050 #define Fa6 1397 //F 00051 #define Fa6s 1480 //F# 00052 #define So6 1568 //G 00053 #define So6s 1661 //G# 00054 #define La6 1760 //A 00055 #define La6s 1865 //A# 00056 #define Ti6 1976 //B 00057 */ 00058 #define C3 131 //C octave3 00059 #define C3s 139 //C# 00060 #define Dd3 147 //D 00061 #define D3s 156//D# 00062 #define E3 165 //E 00063 #define F3 175 //F 00064 #define F3s 185 //F# 00065 #define G3 196 //G 00066 #define G3s 208 //G# 00067 #define Aa3 220 //A 00068 #define A3s 233 //A# 00069 #define B3 247 //B 00070 #define C4 262 //C octave4 00071 #define C4s 277 //C# 00072 #define Dd4 294 //D 00073 #define D4s 311//D# 00074 #define E4 330 //E 00075 #define F4 349 //F 00076 #define F4s 370 //F# 00077 #define G4 392 //G 00078 #define G4s 415 //G# 00079 #define Aa4 440 //A 00080 #define A4s 466 //A# 00081 #define B4 494 //B 00082 #define C5 523 //C octave5 00083 #define C5s 554 //C# 00084 #define Dd5 587 //D 00085 #define D5s 622 //D# 00086 #define E5 659 //E 00087 #define F5 699 //F 00088 #define F5s 740 //F# 00089 #define G5 784 //G 00090 #define G5s 831 //G# 00091 #define Aa5 880 //A 00092 #define A5s 932 //A# 00093 #define B5 988 //B 00094 #define C6 1047 //C octave6 00095 #define C6s 1109 //C# 00096 #define Dd6 1175 //D 00097 #define D6s 1245 //D# 00098 #define E6 1319 //E 00099 #define F6 1397 //F 00100 #define F6s 1480 //F# 00101 #define G6 1568 //G 00102 #define G6s 1661 //G# 00103 #define Aa6 1760 //A 00104 #define A6s 1865 //A# 00105 #define B6 1976 //B 00106 00107 00108 /* Private variables ---------------------------------------------------------*/ 00109 /* Private function prototypes -----------------------------------------------*/ 00110 void Tune(PwmOut name, int period, int beat); 00111 void Auto_tunes(PwmOut name, int period, int beat); 00112 void Stop_tunes(PwmOut name); 00113 00114 /* Private functions ---------------------------------------------------------*/ 00115 00116 #endif
Generated on Tue Aug 2 2022 02:19:02 by
1.7.2