|
@@ -115,28 +115,26 @@ bool uart_send_is_ok(uint8_t uart_num)
|
|
|
**/
|
|
**/
|
|
|
uint32_t uart2_send_delay_time = 0;
|
|
uint32_t uart2_send_delay_time = 0;
|
|
|
uint32_t uart3_send_delay_time = 0;
|
|
uint32_t uart3_send_delay_time = 0;
|
|
|
|
|
+
|
|
|
void uart2_send_msg(uint8_t *data, uint8_t size)
|
|
void uart2_send_msg(uint8_t *data, uint8_t size)
|
|
|
{
|
|
{
|
|
|
- // static uint32_t send_time = 0;
|
|
|
|
|
-
|
|
|
|
|
- // send_time = HAL_GetTick();
|
|
|
|
|
- // //防止连续发送使多个数据变成一个
|
|
|
|
|
- // while (HAL_GetTick() - send_time <= 1)
|
|
|
|
|
- // ;
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
rkfifo_in(&send_uart_rkfifo,data,size);
|
|
rkfifo_in(&send_uart_rkfifo,data,size);
|
|
|
|
|
+
|
|
|
// HAL_UART_Transmit_DMA(&huart2, data, size);
|
|
// HAL_UART_Transmit_DMA(&huart2, data, size);
|
|
|
|
|
|
|
|
// uart2_send_delay_time = HAL_GetTick();
|
|
// uart2_send_delay_time = HAL_GetTick();
|
|
|
//bspSerialWrite(&serial2,data,size);
|
|
//bspSerialWrite(&serial2,data,size);
|
|
|
}
|
|
}
|
|
|
uint8_t send_uart_buf[256 * 4] = {0};
|
|
uint8_t send_uart_buf[256 * 4] = {0};
|
|
|
|
|
+
|
|
|
void send_uartfifo_msg(void)
|
|
void send_uartfifo_msg(void)
|
|
|
{
|
|
{
|
|
|
uint16_t len = 0;
|
|
uint16_t len = 0;
|
|
|
if(uart_send_is_ok(USART_2) == true)
|
|
if(uart_send_is_ok(USART_2) == true)
|
|
|
{
|
|
{
|
|
|
- len = rkfifo_out(&send_uart_rkfifo, &send_uart_buf, 256);
|
|
|
|
|
|
|
+ len = rkfifo_out(&send_uart_rkfifo, &send_uart_buf, MAX_UART_BUF * 4);
|
|
|
|
|
|
|
|
if(len > 0)
|
|
if(len > 0)
|
|
|
{
|
|
{
|