硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1044|回复: 4
收起左侧

[有问必答] DMA FIFO问题

[复制链接]

10

主题

18

回帖

48

积分

新手上路

积分
48
发表于 2022-3-30 15:04:58 | 显示全部楼层 |阅读模式
本帖最后由 spear47 于 2022-3-30 15:06 编辑

用cubemx配置各外设代码时,选项栏里那个FIFO选项,有的外设比如spi,dcmi,就可以选择开启或不开启FIFO,而且里面还有四种模式,如图
image.png
四个模式应该对应8、16、24、32位吧,有的外设比如sdio,如果开启dma,cubemx里就会强制打开full的FIFO
image.png
还是拿spi驱动的屏幕说吧,FIFO用来缓存数据我知道,可从现象上看,无论开不开FIFO,对spi屏没啥影响,刷屏速度也不会变快或变慢,再比如DCMI里的FIFO,开half或者full都能正常工作,所以想知道对于所有外设来说,DMA FIFO这个功能怎么判断要不要开启。或者开启了选择哪种threshold,以及传输的位宽又要如何设置呢。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107643
QQ
发表于 2022-3-31 09:37:42 | 显示全部楼层
看下这个就明白了。

image.png
回复

使用道具 举报

10

主题

18

回帖

48

积分

新手上路

积分
48
 楼主| 发表于 2022-4-1 13:01:34 | 显示全部楼层
eric2013 发表于 2022-3-31 09:37
看下这个就明白了。

好的谢谢硬汉哥
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2022-8-3 01:08:42 | 显示全部楼层
eric2013 发表于 2022-3-31 09:37
看下这个就明白了。

这个pdf是什么呀,哪里可以下载吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107643
QQ
发表于 2022-8-3 09:29:16 | 显示全部楼层
liuzhh 发表于 2022-8-3 01:08
这个pdf是什么呀,哪里可以下载吗

这个。

【安富莱】STM32H7用户手册发布,重在BSP驱动包设计方法,HAL库的框架学习,授人以渔,更新至95章(2022-04-11)
https://www.armbbs.cn/forum.php? ... 6980&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-10 07:04 , Processed in 0.169598 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表