/* * 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); }