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

[复制链接]
3326|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
 楼主| luojijian 发表于 2013-7-19 13:34 | 显示全部楼层
香水城 发表于 2013-7-19 11:59
手册中DMA1、DMA2表格中标出的各个外设,是指可触发DMA传输的来源,比如TIM1的update时间,或者SPI1的RxNE ...

明白些了,也就是说,我可以用DMA(任意通道?)把FSMC对应的两个外设地址配置为源地址和目标地址,然后需要一个读flash的动作来触发DMA传输,是吗?
IJK 发表于 2013-7-19 14:21 | 显示全部楼层
记得FSMC可以使用DMA方式。FSMC使用DMA方式,恐怕也快不了太多。记得有1个这方面的STM32 Applicantion Note可以参考。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

97

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部