stm32的fsmc
2016-03-08 20:26
253 查看
液晶估计也就只能白话这么一点了。
Fsmc是stm32一种新型的存储器拓展技术,可根据系统的应用需要,方便的进行不同类型大容量静态存储器的拓展。
Fsmc芯片分为如下几个部分:
Fsmc能将AHB上的传输信号转换到适当的外部设备协议,从而完成相应的内存映射,fsmc管理的是stm32中60000000h到9fffffffh这1GB的内存,他可以将NOR闪存外设,PSRAM外设,NAND闪存外设,PC卡外设挂载到这段1GB内存空间中,从而对这1GB内存的读写就变成了对外设内存的读写。而对液晶屏的操作就是这个原理,液晶屏的TFTLCD的控制方式与SRAM(与psram接口相同)完全类似,所以可以将液晶屏设备当SRAM设备使用,直接将fsmc中相应的接口与液晶屏连接起来即可。
FSMC存储块被分为了四块,液晶屏就是被挂载到了第一块上,如下:
可以看出,这可以直接对挂载的地址进行读和写:
如:写入0x00
如此这般,操作液晶屏的时候只需要按照其指令格式写数据就可以了。Bank1_LCD_D为液晶屏挂载在FSMC数据区的地址。
来自为知笔记(Wiz)
Fsmc是stm32一种新型的存储器拓展技术,可根据系统的应用需要,方便的进行不同类型大容量静态存储器的拓展。
Fsmc芯片分为如下几个部分:
Fsmc能将AHB上的传输信号转换到适当的外部设备协议,从而完成相应的内存映射,fsmc管理的是stm32中60000000h到9fffffffh这1GB的内存,他可以将NOR闪存外设,PSRAM外设,NAND闪存外设,PC卡外设挂载到这段1GB内存空间中,从而对这1GB内存的读写就变成了对外设内存的读写。而对液晶屏的操作就是这个原理,液晶屏的TFTLCD的控制方式与SRAM(与psram接口相同)完全类似,所以可以将液晶屏设备当SRAM设备使用,直接将fsmc中相应的接口与液晶屏连接起来即可。
FSMC存储块被分为了四块,液晶屏就是被挂载到了第一块上,如下:
可以看出,这可以直接对挂载的地址进行读和写:
如:写入0x00
如此这般,操作液晶屏的时候只需要按照其指令格式写数据就可以了。Bank1_LCD_D为液晶屏挂载在FSMC数据区的地址。
来自为知笔记(Wiz)
相关文章推荐
- Mac 下配置 Python 开发环境
- 斐波那契数列
- HDU 杭电1002 A + B Problem II
- 秒杀系统
- java程序设计基础_陈国君版第五版_第六章例题
- html中a标签中的onclick和href的使用
- 第2周-项目3-小试循环
- EL表达式和OGNL表达式 区别小结
- 【面试经典题之字符串】用C或C++写一个函数,实现反转一个null结尾的字符串
- 机器学习——K近邻算法(KNN)
- 独立看门狗
- RabbitMQ集群环境搭建-4
- R语言绘图002-页面布局
- PAT1005-The Largest Generation
- try/catch/finally详解+示例
- 剑指offer——面试题9计算斐波纳切第n个数
- 剑指offer——面试题9计算斐波纳切第n个数
- Android Fragment 真正的完全解析(下)
- git使用详细介绍
- 编写一个stm32 svc关中断函数