打印

从FSMC外接的flash读取数据写到FSMC外接的LCD屏,最快多少时间

[复制链接]
2932|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
luojijian|  楼主 | 2013-7-19 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
320*240的屏,从读取到刷完整屏,用最快的方式,整个过程最快大概能达到多少毫秒?
沙发
IJK| | 2013-7-19 10:01 | 只看该作者
估计约80ms左右

使用特权

评论回复
板凳
luojijian|  楼主 | 2013-7-19 10:04 | 只看该作者
IJK 发表于 2013-7-19 10:01
估计约80ms左右

可以使用DMA方式吗,是不是能更快些?我看手册上DMA1和DMA2的所有通道都没有标明FSMC,不知道能不能用DMA的方式。

使用特权

评论回复
地板
香水城| | 2013-7-19 11:59 | 只看该作者
手册中DMA1、DMA2表格中标出的各个外设,是指可触发DMA传输的来源,比如TIM1的update时间,或者SPI1的RxNE事件,并不是指DMA传输可以涉及的目标或源地址。FSMC外设当然也可以作为DMA操作的源或目标地址,就是一般的peripheral to periphral(外设到外设)传输。

具体到LZ的应用,从FSMC外接Flash读取数据,传输到FSMC外接LCD。如果想使用DMA,应该考虑外接设备是否支持burst

使用特权

评论回复
5
luojijian|  楼主 | 2013-7-19 13:34 | 只看该作者
香水城 发表于 2013-7-19 11:59
手册中DMA1、DMA2表格中标出的各个外设,是指可触发DMA传输的来源,比如TIM1的update时间,或者SPI1的RxNE ...

明白些了,也就是说,我可以用DMA(任意通道?)把FSMC对应的两个外设地址配置为源地址和目标地址,然后需要一个读flash的动作来触发DMA传输,是吗?

使用特权

评论回复
6
IJK| | 2013-7-19 14:21 | 只看该作者
记得FSMC可以使用DMA方式。FSMC使用DMA方式,恐怕也快不了太多。记得有1个这方面的STM32 Applicantion Note可以参考。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

97

帖子

0

粉丝