This library generate four classic waves, have an escape button to stop to generate wave. And is possible to use function for calculate period,... separately

Revision:
0:c1150498cbe9
Child:
1:cb84b066ab29
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/WaveGen.h	Fri Jul 24 13:38:10 2015 +0000
@@ -0,0 +1,25 @@
+#ifndef WAVEGEN_H
+#define WAVEGEN_H
+
+#include "mbed.h"
+
+namespace mbed
+{
+    class WaveGen
+    {
+        public:
+            WaveGen(PinName ext, PinName WaveForm);
+            bool SineWave(float Frequency, float Amplitude);
+            bool SquareWave(float Frequency, float Amplitude, float DutyCycle);
+            bool TriangularWave(float Frequency, float Amplitude);
+            bool SawToothWave(float Frequency, float Amplitude);
+            int TCalc(int div, float Freq);
+            float VCalc(float Volt);
+            float RadCalc(float Ang);
+        protected:
+            DigitalIn _ext;
+            AnalogOut _WaveForm;    
+    };    
+}
+
+#endif
\ No newline at end of file