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
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 */
|
|
|