/*
 * mutex.h
 *
 *  Created on: 2024年5月18日
 *      Author: 34509
 */

#ifndef SOFTWARE_THREAD_COMMUNICATION_MUTEX_H_
#define SOFTWARE_THREAD_COMMUNICATION_MUTEX_H_

#include "rtthread.h"
#include "uart_dev.h"

/* UartSend队列的格式 */
#define UART_MQ_SEND_LENGTH 50
typedef struct _SL_UartSend_pack{
    device_handle device;                       /* 串口  */
    rt_uint8_t  Channel;                        /* 通道 */
    rt_uint8_t  len;                            /* 长度  */
    rt_uint8_t  recv_Data[UART_MQ_SEND_LENGTH]; /* 其他部分  */
}SL_UartSend_pack;

extern SL_UartSend_pack MqUartSend_pack;
extern rt_mq_t mqSend;


rt_uint8_t Send_mq_Init(void);





#endif /* SOFTWARE_THREAD_COMMUNICATION_MUTEX_H_ */
