Basic_sine_wave_generator

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

Committer:
hanjiex
Date:
Wed Dec 02 19:48:56 2015 +0000
Revision:
11:d21c2da8b290
Parent:
10:159f38636ed4
Missing part:; 1, touch pad control; 2, integrated with RPC

Who changed what in which revision?

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