stm32 DMA的节拍和突发的关系

每个数据流都独立拥有四级 32 位 FIFO(先进先出存储器缓冲区), 即FIFO大小为 4 * 4字节 = 16字节。

本人喜欢用通俗的生活例子来解释专业术语。在家里面做饭,假设饭锅相当于FIFO,饭锅最多能装16克米就满了,MSIZE是克(字节)。家里有3个杯子,小杯、中杯和大杯。小杯能装4克米(4拍),中杯能装8克米(8拍),大杯能装16克米(16拍)。1拍=1个MSIZE=1个字节。

一. 假如现在需要装满饭锅才煮饭:

1. 用小杯掏4杯米装满饭锅,相当于4次突发(掏4次),4次突发乘于4杯等于16克米,装满饭锅去煮饭。

2. 用中杯掏2杯米装满饭锅,相当于2次突发(掏2次),2次突发乘于2杯等于16克米,装满饭锅去煮饭。

3. 用大杯掏1杯米装满饭锅,相当于1次突发(掏1次),1次突发乘于1杯等于16克米,装满饭锅去煮饭。

二. 假如现在只需要装4分之一容量的饭锅就去煮饭:

1. 用小杯掏1被刚好是饭锅的4分之一容量,1小杯就是4克米,去煮饭。

2. 用中杯掏米,掏一次中杯就是8克米,超出饭锅的4分之一,所以禁止使用中杯。

3. 用大杯淘米,掏一次大杯就是16克米,超出饭锅的4分之一,所以禁止使用大杯。

其他MSIZE为半字、字的情形类推。1拍=1个MSIZE=半字(2克)或字(4克),小杯4个半字、中杯8个半字,大杯16个半字。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值