JIAWEI ZHANG / Mbed 2 deprecated ele350ku

Dependencies:   mbed

Dependents:   Exercise8_1-2-3

Fork of ele350 by JIAWEI ZHANG

Committer:
GGHHHH
Date:
Wed Dec 16 06:59:42 2015 +0000
Revision:
29:8ec9451b1a59
Child:
32:b28a049ebbf1
g

Who changed what in which revision?

UserRevisionLine numberNew contents of line
GGHHHH 29:8ec9451b1a59 1 #include "sine_app.h"
GGHHHH 29:8ec9451b1a59 2
GGHHHH 29:8ec9451b1a59 3 SineApp::SineApp(Serial* serial) : App("Sine wave", serial) {
GGHHHH 29:8ec9451b1a59 4 this->analogOut = new AnalogOut (PA_4);
GGHHHH 29:8ec9451b1a59 5 }
GGHHHH 29:8ec9451b1a59 6
GGHHHH 29:8ec9451b1a59 7 void SineApp::start()
GGHHHH 29:8ec9451b1a59 8 {
GGHHHH 29:8ec9451b1a59 9 App::start();
GGHHHH 29:8ec9451b1a59 10 this->analogOut->write(0);
GGHHHH 29:8ec9451b1a59 11 this->timer.start();
GGHHHH 29:8ec9451b1a59 12
GGHHHH 29:8ec9451b1a59 13 }
GGHHHH 29:8ec9451b1a59 14
GGHHHH 29:8ec9451b1a59 15 void SineApp::run()
GGHHHH 29:8ec9451b1a59 16 {
GGHHHH 29:8ec9451b1a59 17 this->analogOut->write(1000* this->timer.read());
GGHHHH 29:8ec9451b1a59 18
GGHHHH 29:8ec9451b1a59 19 if (this->timer.read()>0.001f){
GGHHHH 29:8ec9451b1a59 20 this->timer.reset();}
GGHHHH 29:8ec9451b1a59 21 }
GGHHHH 29:8ec9451b1a59 22
GGHHHH 29:8ec9451b1a59 23 void SineApp::stop()
GGHHHH 29:8ec9451b1a59 24 {
GGHHHH 29:8ec9451b1a59 25 App::stop();
GGHHHH 29:8ec9451b1a59 26 this->analogOut->write(0);
GGHHHH 29:8ec9451b1a59 27 this->timer.stop();
GGHHHH 29:8ec9451b1a59 28 this->timer.reset();
GGHHHH 29:8ec9451b1a59 29 }