#ifndef FREERTOS_ACTION_H #define FREERTOS_ACTION_H #ifdef __cplusplus extern "C" { #endif #include "main.h" extern osMessageQueueId_t uavcan_rev_queueHandle; extern osMessageQueueId_t usart_rev_queueHandle; extern osMessageQueueId_t uavcan_send_queueHandle; extern osMessageQueueId_t depth_data_queueHandle; extern osMessageQueueId_t proximity1_queueHandle; extern osMessageQueueId_t proximity2_queueHandle; extern osMutexId_t uavcan_send_mutexHandle; extern osMutexId_t radar_parse_mutexHandle; void task_usart_rev_action(void); void task_uavcan_rev_action(void); void task_uavcan_send_action(void); void task_default_action(void); void task_usart2_rev_action(void); void task_usart_send(void); void task_proximity(void); uint16_t min(uint16_t one, uint16_t two); #ifdef __cplusplus } #endif #endif /* FREERTOS_ACTION_H */