#define ETH_RST_GPIO_Port
#define osMutexPrioInherit
Priority inherit protocol.
uint32_t osKernelGetTickCount(void)
Get the RTOS kernel tick count.
#define osWaitForever
Wait forever timeout value.
osMutexId_t osMutexNew(const osMutexAttr_t *attr)
Create and Initialize a Mutex object.
osStatus_t osMutexAcquire(osMutexId_t mutex_id, uint32_t timeout)
Acquire a Mutex or timeout if it is locked.
osStatus_t osMutexRelease(osMutexId_t mutex_id)
Release a Mutex that was acquired by osMutexAcquire.
bool emmc_log_on_state(emmc_log_t *log, flight_state_t from, flight_state_t to, uint32_t now_ms)
emmc_log_t * emmc_stm32_log(void)
static ActuatorControllerState state
void gnss_task_set_active(bool on)
void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)
void idle_task_set_active(bool on)
void idle_task_command(mode_command_t command)
flight_state_t app_state(void)
void app_command(mode_command_t command)
void app_set_state(flight_state_t to)
mode_route_t mode_route_command(flight_state_t state, mode_command_t command, flight_state_t *next)
mode_outputs_t mode_outputs(flight_state_t state)
#define MODE_SNIFF_SLEEP_MS
void radio_task_start_sniff(uint32_t rx_ms, uint32_t sleep_ms)
void radio_task_start_continuous_rx(void)
void sensors_task_set_active(bool on)
Attributes structure for mutex.