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
如果你有32字节数据:
源数据的datasize=1 ==> buffersize = 32
源数据的datasize=2 ==> buffersize = 16
源数据的datasize=4 ==> buffersize = 8
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』