2025-02-28 08:57:09 +00:00
|
|
|
|
#ifndef APP_QUEUE_UART_H_
|
|
|
|
|
#define APP_QUEUE_UART_H_
|
|
|
|
|
|
|
|
|
|
#include "pDebug.h"
|
|
|
|
|
#include "FreeRTOS.h"
|
|
|
|
|
#include "queue.h"
|
|
|
|
|
|
|
|
|
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD>ݸ<EFBFBD>ʽ */
|
|
|
|
|
typedef struct _queueUartSendInfo{
|
|
|
|
|
uint32_t length; //<2F><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
|
|
|
|
uint8_t *data; //<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
} queueUartSendInfo;
|
2025-03-04 10:04:30 +00:00
|
|
|
|
#define queueUartSendInfoSize sizeof(queueUartSendInfo)
|
2025-02-28 08:57:09 +00:00
|
|
|
|
|
|
|
|
|
/* <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>485<38><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD>ݸ<EFBFBD>ʽ */
|
|
|
|
|
typedef struct _queueTimeShareSendInfo{
|
|
|
|
|
uint8_t connectPort; //<2F><><EFBFBD>͵Ķ˿<C4B6>
|
|
|
|
|
uint32_t length; //<2F><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
|
|
|
|
uint8_t *data; //<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
} queueTimeShareSendInfo;
|
2025-03-04 10:04:30 +00:00
|
|
|
|
#define queueTimeShareSendInfoSize sizeof(queueTimeShareSendInfo)
|
2025-02-28 08:57:09 +00:00
|
|
|
|
|
|
|
|
|
extern QueueHandle_t J1_485_Queue;
|
|
|
|
|
extern QueueHandle_t J2_485_Queue;
|
|
|
|
|
extern QueueHandle_t J3_485_Queue;
|
|
|
|
|
extern QueueHandle_t J4_485_Queue;
|
|
|
|
|
extern QueueHandle_t J5_0_485_Queue;
|
|
|
|
|
extern QueueHandle_t upward_uart_Queue;
|
|
|
|
|
extern QueueSetHandle_t uart_Queue;
|
|
|
|
|
|
|
|
|
|
void uartQueueInit(void);
|
|
|
|
|
void uartQueueSend(void);
|
2025-03-05 08:27:39 +00:00
|
|
|
|
void binarySemaphoreInit(void);
|
|
|
|
|
void binarySemaphoreFreeMemory(void);
|
2025-02-28 08:57:09 +00:00
|
|
|
|
|
|
|
|
|
#endif
|