|
|
|
@ -19,6 +19,8 @@ uint8_t RS485_4_RxDMA_buf[UART_Receive_MAX_NUM]; |
|
|
|
uint8_t Debug_RxDMA_buf[UART_Receive_MAX_NUM]; |
|
|
|
uint8_t ExternSerial_RxDMA_buf[UART_Receive_MAX_NUM]; |
|
|
|
|
|
|
|
__attribute__((section(".dma_buffer"), aligned(32))) |
|
|
|
uint8_t MyRS485_TxDMA_buf[UART_Transmit_MAX_NUM]; |
|
|
|
uint8_t RS485_1_TxDMA_buf[UART_Transmit_MAX_NUM]; |
|
|
|
uint8_t RS485_2_TxDMA_buf[UART_Transmit_MAX_NUM]; |
|
|
|
uint8_t RS485_3_TxDMA_buf[UART_Transmit_MAX_NUM]; |
|
|
|
@ -231,10 +233,10 @@ void UARTHandlerTx(struct UARTHandler *uartHandler) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
SCB_CleanInvalidateDCache_by_Addr((uint32_t*) uartHandler->Tx_Buf, |
|
|
|
uartHandler->TxCount); |
|
|
|
|
|
|
|
HAL_UART_Transmit_DMA(uartHandler->uart, uartHandler->Tx_Buf, |
|
|
|
// SCB_CleanInvalidateDCache_by_Addr((uint32_t*) uartHandler->Tx_Buf,
|
|
|
|
// uartHandler->TxCount);
|
|
|
|
memcpy(MyRS485_TxDMA_buf, uartHandler->Tx_Buf, uartHandler->TxCount); |
|
|
|
HAL_UART_Transmit_DMA(uartHandler->uart, MyRS485_TxDMA_buf, |
|
|
|
uartHandler->TxCount); |
|
|
|
#if defined (hlpuart1Exit) |
|
|
|
} |
|
|
|
|