Basic_sine_wave_generator

Dependencies:   mbed 4DGL-uLCD-SE mbed-rtos AD5206

Committer:
hanjiex
Date:
Tue Dec 01 18:59:42 2015 +0000
Revision:
10:159f38636ed4
Child:
11:d21c2da8b290
extern issue

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hanjiex 10:159f38636ed4 1 #include "para.h"
hanjiex 10:159f38636ed4 2 #include "mbed.h"
hanjiex 10:159f38636ed4 3
hanjiex 10:159f38636ed4 4 para::para() {
hanjiex 10:159f38636ed4 5 waveform_type=0; //0 for sine,
hanjiex 10:159f38636ed4 6 freq=1000; //Hz
hanjiex 10:159f38636ed4 7 amp=1.65; //Sacle factor, 1=full range
hanjiex 10:159f38636ed4 8 offset=1.65;
hanjiex 10:159f38636ed4 9 }
hanjiex 10:159f38636ed4 10 void para::set_type(int a)
hanjiex 10:159f38636ed4 11 {
hanjiex 10:159f38636ed4 12 waveform_type = a;
hanjiex 10:159f38636ed4 13 }
hanjiex 10:159f38636ed4 14 void para::set_freq(int a)
hanjiex 10:159f38636ed4 15 {
hanjiex 10:159f38636ed4 16 freq = a;
hanjiex 10:159f38636ed4 17 }
hanjiex 10:159f38636ed4 18 void para::set_amp(float a)
hanjiex 10:159f38636ed4 19 {
hanjiex 10:159f38636ed4 20 amp = a;
hanjiex 10:159f38636ed4 21 }
hanjiex 10:159f38636ed4 22 void para::set_offset(float a)
hanjiex 10:159f38636ed4 23 {
hanjiex 10:159f38636ed4 24 offset = a;
hanjiex 10:159f38636ed4 25 }
hanjiex 10:159f38636ed4 26 int para::get_type(){return waveform_type;}
hanjiex 10:159f38636ed4 27 int para::get_freq(){return freq;}
hanjiex 10:159f38636ed4 28 float para::get_amp(){return amp;}
hanjiex 10:159f38636ed4 29 float para::get_offset(){return offset;}