Buffersize 具体指代缓冲区的大小(多少字节大小的缓冲区)还是缓冲区的数目(多少个指定宽度(DMA_PeripheralDataSize 或DMA_MemoryDataSize)的缓冲区)呢?
手册中给出:
Specifies the buffer size, in data unit, of the specified Channel. The data unit is equal to the configuration set in DMA_PeripheralDataSize or DMA_MemoryDataSize members depending in the transfer direction
比如2通道AD规则通道转换的16位结果存在AD_DR中,设置DMA_PeripheralDataSize
和DMA_MemoryDataSize的大小都为16位, Buffersize怎么设置呢?
这三者之间有什么关系,设置时需要考虑哪些因素? |