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();
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
理论上你可以设置一个很大的数组用于一直接收发送来的数据。
一周热门 更多>