TeaThermoTimer/disabled/testTask.c-disabled
2016-09-08 14:05:57 +02:00

45 lines
807 B
Plaintext

/*
* testTask.c
*
* Created on: 29.08.2016
* Author: wn
*/
#include "gpio.h"
#include "testTask.h"
#include "PontCoopScheduler.h"
void testTaskInit(void *handleArg, tPin pin) {
tTestTaskHandle *handle = handleArg;
handle->pin = pin;
handle->toggle = 0;
}
void testTaskSwitchOff(void *handleArg) {
tTestTaskHandle *handle = handleArg;
if (handle->toggle == 0) {
handle->toggle = 1;
gpioSetPin(handle->pin, HIGH);
} else {
handle->toggle = 0;
gpioSetPin(handle->pin, LOW);
}
}
void testTaskExec(void *handleArg) {
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);
}