Test session

Dependencies:   FatFileSystem MCP23017 WattBob_TextLCD mbed

Fork of Assignment_2_herpe by Xavier Herpe

Committer:
xouf2114
Date:
Tue Mar 14 14:46:43 2017 +0000
Revision:
4:48761259552a
Test of Assignment 2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
xouf2114 4:48761259552a 1 #include "update_analog_task.h"
xouf2114 4:48761259552a 2
xouf2114 4:48761259552a 3 /**
xouf2114 4:48761259552a 4 *
xouf2114 4:48761259552a 5 * @param starting_offset when the task should but run first
xouf2114 4:48761259552a 6 * @param frequency_ms the frequency in ms of how often the task should run
xouf2114 4:48761259552a 7 * @param state pointer to the state object
xouf2114 4:48761259552a 8 */
xouf2114 4:48761259552a 9 UpdateAnalogTask::UpdateAnalogTask(int starting_offset, int frequency_ms,
xouf2114 4:48761259552a 10 State * state)
xouf2114 4:48761259552a 11 : Task(starting_offset, frequency_ms) {
xouf2114 4:48761259552a 12
xouf2114 4:48761259552a 13 this->state = state;
xouf2114 4:48761259552a 14 this->analog_in_1 = new AnalogIn(p17);
xouf2114 4:48761259552a 15 this->analog_in_2 = new AnalogIn(p18);
xouf2114 4:48761259552a 16 }
xouf2114 4:48761259552a 17
xouf2114 4:48761259552a 18 UpdateAnalogTask::~UpdateAnalogTask() {
xouf2114 4:48761259552a 19 delete this->analog_in_1;
xouf2114 4:48761259552a 20 delete this->analog_in_2;
xouf2114 4:48761259552a 21 }
xouf2114 4:48761259552a 22
xouf2114 4:48761259552a 23 void UpdateAnalogTask::action() {
xouf2114 4:48761259552a 24 this->state->update_analog(this->analog_in_1->read(), this->analog_in_2->read());
xouf2114 4:48761259552a 25 }