You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

35 lines
996 B

#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 osMessageQueueId_t usart_send_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);
osStatus_t myOsMessageQueuePut(osMessageQueueId_t mq_id, const void *msg_ptr, uint8_t msg_prio, uint32_t timeout);
#ifdef __cplusplus
}
#endif
#endif /* FREERTOS_ACTION_H */