fix:删除4G模组tools目录
This commit is contained in:
@@ -18,6 +18,8 @@ uint8_t uart1_tx_buffer[UART1_TX_BUFFER_SIZE];
|
||||
uint8_t uart3_rx_buffer[UART3_RX_BUFFER_SIZE];
|
||||
uint8_t uart3_tx_buffer[UART3_TX_BUFFER_SIZE];
|
||||
|
||||
static SemaphoreHandle_t air724_tx_mutex = NULL;
|
||||
|
||||
/* code -----------------------------------------------------------------------*/
|
||||
/**
|
||||
* @brief fputc:printf映射
|
||||
@@ -46,7 +48,18 @@ int fputc(int ch, FILE *f)
|
||||
*/
|
||||
void Air724_Message_Send(uint8_t *data, uint16_t len)
|
||||
{
|
||||
HAL_UART_Transmit(&huart1, data, len, HAL_MAX_DELAY);
|
||||
if (air724_tx_mutex != NULL)
|
||||
{
|
||||
if (xSemaphoreTake(air724_tx_mutex, portMAX_DELAY) == pdTRUE)
|
||||
{
|
||||
HAL_UART_Transmit(&huart1, data, len, HAL_MAX_DELAY);
|
||||
xSemaphoreGive(air724_tx_mutex);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
HAL_UART_Transmit(&huart1, data, len, HAL_MAX_DELAY);
|
||||
}
|
||||
}
|
||||
|
||||
void Rs485_Message_Send(uint8_t *data, uint16_t len)
|
||||
@@ -68,6 +81,7 @@ void Rs485_Message_Send(uint8_t *data, uint16_t len)
|
||||
|
||||
void hal_usart_Init(void)
|
||||
{
|
||||
air724_tx_mutex = xSemaphoreCreateMutex();
|
||||
|
||||
/* 初始化串口1 */
|
||||
Air724_Message_Queue_Init(); // 初始化4G数据接收队列
|
||||
|
||||
Reference in New Issue
Block a user