请问HAL_UART_Receive_DMA 和 HAL_UART_Transmit_DMA怎么用

2019-07-14 15:59发布

  HAL_UART_Receive_DMA
  HAL_UART_Transmit_DMA
通过UART接受数据,难道  要写一个 HAL_UART_Transmit_DMA 不停的轮询吗? 除了这样还有别的方法吗? 应该有类似中断的吧
现在就是在这个样用
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)
{

    if(HAL_UART_Receive_DMA(&huart2, (uint8_t *)(rx->buf+rx->tail), MAX_DATA) != HAL_OK)
    {
              Error_Handler();
    }


}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。