26 lines
699 B
C
Raw Normal View History

2020-10-27 15:12:19 +01:00
#include <main.h>
#include <loopCtrl.h>
2020-10-27 22:28:03 +01:00
#include <led.h>
bool loopActive = false;
2020-10-27 15:12:19 +01:00
void loopEnable() {
2020-10-27 22:28:03 +01:00
loopActive = true;
2020-10-27 15:12:19 +01:00
HAL_GPIO_WritePin(Loop_Enable_GPIO_Port, Loop_Enable_Pin, GPIO_PIN_SET);
HAL_GPIO_WritePin(Loop_Enable_GPIO_Port, Loop_Enable_Pin, GPIO_PIN_RESET);
}
void loopDisable() {
HAL_GPIO_WritePin(Loop_Disable_GPIO_Port, Loop_Disable_Pin, GPIO_PIN_SET);
HAL_GPIO_WritePin(Loop_Disable_GPIO_Port, Loop_Disable_Pin, GPIO_PIN_RESET);
2020-10-27 22:28:03 +01:00
loopActive = false;
2020-10-27 15:12:19 +01:00
}
2020-10-27 22:28:03 +01:00
void loopStatusCallback() {
GPIO_PinState status = HAL_GPIO_ReadPin(Loop_Status_GPIO_Port, Loop_Status_Pin);
if (status == GPIO_PIN_SET) {
2020-10-29 15:44:13 +01:00
led(RED, ON);
2020-10-27 22:28:03 +01:00
loopActive = false;
}
}