本帖最后由 lai832 于 2012-3-23 10:39 编辑
一般:CPU读数据(读端口,内存.....), CPU写数据(到别的地方:端口,内存等)
DMA:加一条支路:直达
好比:从深圳到武汉, 深圳---广州(中转中心)----武汉
你买台直升飞机:深圳直飞武汉, 这样就你给广州中转中心减负了
USART
一般:(要CPU参与转移数据)
脚----buffer(寄存器)------变量(内存)
DMA:(定义一个数组(内存)),这样不用CPU,也可以收比buffer的数据长
脚----DMA----数组
|