
- 突发模式
- 首先记住,FIFO的大小是4个字,有的stm32可能是不一样的,具体得看对应的stm32的参考手册  
- 计算
- 如果选择字节作为DMA的的数据宽度,FIFO的级别选择1/4,也就是满足1/4*4字=1字,也就是说,当FIFO满一个字的时候,就会发送数据,然后地址增加1个字;节拍:就是指,多少个数据封装成一个突发包,例如选择4个节拍,由于选择了字节作为数据宽度,那么4个节拍,也就是四个字节,将四个字节作为一个突发包(将四个字节封装为一个数据包) 
- 举个例子,选择字节作为DMA的的数据宽度,将FIFO的级别设置为1/2,也就是说当FIFO中有2个字(1/2*4字=2字)数据也就是8字节,就会发送;如果选择4个节拍作为一个突发包,这个突发包的大小就是4个字节,那么这个FIFO就可以存储两个突发包,那么这个FIFO发送一次,就是发送两个突发包,此时就是2次突发,地址也会增加2个突发包,也就是说,FIFO发送8个字节数据,地址就会增加8字节,如果选择8个节拍的,那么8个节拍的数据,也就是8个字节,那么这个突发包,存入FIFO,FIFOl立马就满了,就会被发送出去 PS:一次突发不代表传输一次,传输是看FIFO是否满足条件,一般来说,一次传输是包含了多次突发的  
#好好学习!
 
        