使用DMA+串口空闲中接收数据,是不是用信号量传递接受完成+全局变量数组,直接在任务里处理就可以?有必要用队列传递DMA接收到的数据,到任务里处理吗?

韦老师,如果使用DMA+串口空闲中接收数据,是不是用信号量传递接受完成+全局变量数组,直接在任务里处理就可以?有必要用队列传递DMA接收到的数据,到任务里处理吗?

dma是减少中断发生次数,避免使用cpu处理数据的接收。跟rtos无关