48 lines
1.1 KiB
C
48 lines
1.1 KiB
C
|
|
|||
|
#ifndef APP_SLAVE_QUEUE_UART_H_
|
|||
|
#define APP_SLAVE_QUEUE_UART_H_
|
|||
|
|
|||
|
#include "pDebug.h"
|
|||
|
#include "FreeRTOS.h"
|
|||
|
#include "queue.h"
|
|||
|
#include "uart_dev.h"
|
|||
|
|
|||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD>ݸ<EFBFBD>ʽ */
|
|||
|
typedef struct _slaveQueueUartSendInfo{
|
|||
|
uint32_t length; //<2F><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
|||
|
uint8_t *data; //<2F><><EFBFBD><EFBFBD>
|
|||
|
} slaveQueueUartSendInfo;
|
|||
|
#define slaveQueueUartSendInfoSize sizeof(slaveQueueUartSendInfo)
|
|||
|
|
|||
|
extern QueueHandle_t J1_485_Queue;
|
|||
|
extern QueueHandle_t J3_485_Queue;
|
|||
|
extern QueueHandle_t J5_485_Queue;
|
|||
|
extern QueueHandle_t J7_485_Queue;
|
|||
|
extern QueueHandle_t J8_485_Queue;
|
|||
|
extern QueueHandle_t J9_485_Queue;
|
|||
|
extern QueueHandle_t mcu_uart_Queue;
|
|||
|
|
|||
|
uint8_t slaveUartInterruptSend(device_handle device, uint8_t *data, uint16_t len);
|
|||
|
|
|||
|
void slaveUartSendInit(void);
|
|||
|
|
|||
|
void J1QueueSend(void);
|
|||
|
void J3QueueSend(void);
|
|||
|
void J5QueueSend(void);
|
|||
|
void J7QueueSend(void);
|
|||
|
void J8QueueSend(void);
|
|||
|
void J9QueueSend(void);
|
|||
|
void slaveMcuQueueSend(void);
|
|||
|
|
|||
|
void binarySemaphoreFreeMemory(void);
|
|||
|
|
|||
|
void J1_485_IN_TXE(void);
|
|||
|
void J3_485_IN_TXE(void);
|
|||
|
void J5_485_IN_TXE(void);
|
|||
|
void J7_485_IN_TXE(void);
|
|||
|
void J8_485_IN_TXE(void);
|
|||
|
void J9_485_IN_TXE(void);
|
|||
|
void slaveMcu_uart_IN_TXE(void);
|
|||
|
|
|||
|
#endif
|