摘要:
前言DMA即直接内存存取。我理解它就是一个“交通部长”抑或是一个“搬运工”,协助CPU存储或读取数据。既然它的主要工作就是“搬运”数据,服务对象自然就是内存(不太严格的说法吧,STM32中Flash闪存也可成为DMA的服务对象)。问题1 DMA传输数量寄存器DMA_CNDTRx的含义描述在中文版本参考手册里,寄存器DMA_CNDTRx有如下解释:对于“指示待传输字节数目”的解释,我有些疑惑,因为在参考手册DMA主要特性中又是这么说的:可编程的数据传输数目:最大为65535.同样的,我在英文版本参考手册里也看到如下:所以寄存器DMA_CNDTRx的内容是代表哪个意义,待传输字节数目还是待传输单位 阅读全文