STM32 cube中的HAL_UART_Receive_DMA接收超限问题?

2019-10-16 01:41发布

刚刚接触STM32l芯片,其中函数HAL_UART_Receive_DMA(&UartHandle, UART_Rx_data, SIZEOFFRAMET);不是很理解:我自己设计了一个通信协议,信息帧的长度是17,在帧长度为17的情况下系统运行正常;测试中返现当发一串乱码长度超过17后程序死机,请问当串口接收的数据长度大于或是小于17的时候,这个函数HAL_UART_Receive_DMA(&UartHandle, UART_Rx_data, SIZEOFFRAMET);跳转到何处?程序中如何正常接收这块数据呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。