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:
1:cb84b066ab29
Parent:
0:c1150498cbe9
--- a/WaveGen.h	Fri Jul 24 13:38:10 2015 +0000
+++ b/WaveGen.h	Fri May 06 06:40:10 2016 +0000
@@ -8,16 +8,61 @@
     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);
+            WaveGen(PinName WaveForm);
+            
+            /*********************************************************************
+            
+            Questa funzione gestisce la generazione della forma d'onda sinusoidale
+            
+            *********************************************************************/
+            void SineWave(float Frequency, float Amplitude);
+            
+            /*********************************************************************
+            
+            Questa funzione gestisce la generazione della forma d'onda quadra
+            
+            *********************************************************************/
+            void SquareWave(float Frequency, float Amplitude, float DutyCycle);
+            
+            /*********************************************************************
+            
+            Questa funzione gestisce la generazione della forma d'onda triangolare
+            
+            *********************************************************************/
+            void TriangularWave(float Frequency, float Amplitude);
+            
+            /*********************************************************************
+            
+            Questa funzione gestisce la generazione della forma d'onda a dente di
+            sega
+            
+            *********************************************************************/
+            void SawToothWave(float Frequency, float Amplitude);
+            
+            /*********************************************************************
+            
+            Questa funzione gestisce il calcolo del periodo e la divisione di 
+            questo in intervalli di tempo durante il quale tenere stabile 
+            un valore di tensione
+            
+            *********************************************************************/
             int TCalc(int div, float Freq);
+            
+            /*********************************************************************
+            
+            Questa funzione adatta il valore di tensione fornito alle specifiche 
+            della funzione che gestisce il DAC
+            
+            *********************************************************************/
             float VCalc(float Volt);
+            
+            /*********************************************************************
+            
+            Questa funzione la conversione da gradi a radianti
+            
+            *********************************************************************/
             float RadCalc(float Ang);
         protected:
-            DigitalIn _ext;
             AnalogOut _WaveForm;    
     };    
 }