在cube库 用 HAL_UART_Receive_IT()可以接收定长的数据,可以如果数据是不定长的 该怎么解决呢
在检测到总线空闲的时候关闭DMA处理数据,然后在关闭总线空闲中断,打开DMA这样吗
在空闲中断中先关闭DMA然后读取DMA传输的数据长度,然后继续使能DMA接收下一个空闲帧。
我直接用DMA循环接收 什么中断都不用也能完成不定长接收了
怎么改,有没有实例?