CubeMX配置
发送调用:
发送速度确实挺快的。
接收:
HAL_UART_Receive_DMA(&huart1,Rxbuffer,sizeof(Rxbuffer));
这个函数开启DMA接收,将收到的数据存放到Rxbuffer数组中去,当接收到了sizeof(Rxbuffer)个数据就会回调DMA1_Stream0_IRQHandler函数,再从HAL_DMA_IRQHandler继续回调HAL_UART_RxCpltCallback()这个函数
HAL_UART_RxCpltCallback是一个弱函数,需要自己去重写,否则默认HAL自带的形式。
重写HAL_UART_RxCpltCallback()