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();
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
对呀,确实有一个很大的buffer 接受数据, 可是我不确定HAL_UART_Receive_DMA 怎么用呢..
一周热门 更多>