半句多 发表于 2023-12-28 11:31:04

DMA从uart1存数据到xdata,是不是不使用databus?

本帖最后由 半句多 于 2023-12-29 08:52 编辑

1、uart1接收到的数据直接通过dma存到xdata吗?
2、如下图,从外设到DMA,是不是有专用的通道?
3、使用DMA通道是不是不占用其他总线?
4、外设数据通过DMA通道搬运是不是不影响CPU执行其他操作?
5、如果uart2接收到的数据通过DMA存入xdata,再由DMA取出通过uart1发出,此过程比不使用DMA是不是可以节省很多cpu时间?




神农鼎 发表于 2023-12-28 11:37:45

存数据到xdata, 使用 xdata的总线,
如有 多个外设 或 CPU 争夺 xdata总线,可能会有硬件总线总裁产生;
不使用 edata的总线,不冲突

zxcv1973 发表于 2023-12-28 13:12:20

神农鼎 发表于 2023-12-28 11:37
存数据到xdata, 使用 xdata的总线,
如有 多个外设 或 CPU 争夺 xdata总线,可能会有硬件总线总裁产生;
...

这个xdata总线包含不包含XFR的区域
页: [1]
查看完整版本: DMA从uart1存数据到xdata,是不是不使用databus?