2020-10-27 15:12:19 +01:00
|
|
|
#include <main.h>
|
|
|
|
#include <loopCtrl.h>
|
2020-11-03 10:05:45 +01:00
|
|
|
#include <show.h>
|
2020-10-27 22:28:03 +01:00
|
|
|
|
|
|
|
|
|
|
|
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-11-03 10:05:45 +01:00
|
|
|
show(LED_RED, ON);
|
2020-10-27 22:28:03 +01:00
|
|
|
loopActive = false;
|
|
|
|
}
|
|
|
|
}
|