STM32中文参考手册,page152,关于DMA数据寄存器(DMA_CNDTRx)的描述里,有这么一段话:
”寄存器的内容,或者变为‘0’,或者……“
给人的感觉是,因为传输结束了,所以寄存器里的数字变为了0.
但是,实际上,是因为CNDTR里的数字变为0了,所以转换才结束了。
让我们看看英文原版是怎么说的
英文原版说的是”stay at zero“,这个表达就严谨多了,
所以,这句话应该这么说“”
”数据传输结束后,寄存器的内容或者保持为0;或者当该通道配置为自动重加载模式时,寄存
器的内容将被自动重新加载为之前配置时的数值。“