TeaThermoTimer/disabled/testTask.c-disabled

45 lines
807 B
Plaintext
Raw Normal View History

/*
* testTask.c
*
* Created on: 29.08.2016
* Author: wn
*/
#include "gpio.h"
#include "testTask.h"
2016-08-31 15:00:25 +02:00
#include "PontCoopScheduler.h"
2016-08-31 15:00:25 +02:00
void testTaskInit(void *handleArg, tPin pin) {
2016-09-07 13:29:10 +02:00
tTestTaskHandle *handle = handleArg;
handle->pin = pin;
handle->toggle = 0;
}
2016-08-31 15:00:25 +02:00
void testTaskSwitchOff(void *handleArg) {
2016-09-07 13:29:10 +02:00
tTestTaskHandle *handle = handleArg;
if (handle->toggle == 0) {
handle->toggle = 1;
gpioSetPin(handle->pin, HIGH);
} else {
handle->toggle = 0;
gpioSetPin(handle->pin, LOW);
}
}
2016-08-31 15:00:25 +02:00
void testTaskExec(void *handleArg) {
2016-09-07 13:29:10 +02:00
tTestTaskHandle *handle = handleArg;
if (handle->toggle == 0) {
handle->toggle = 1;
gpioSetPin(handle->pin, HIGH);
} else {
handle->toggle = 0;
gpioSetPin(handle->pin, LOW);
}
schAdd(testTaskSwitchOff, handle, 5, 0);
2016-08-31 15:00:25 +02:00
}