当前位置: 首页 > news >正文

【STM32】FMC

FMC功能与FSMC类似,但比FSMC更强大,但仅在F4 / F7 / H7等高级一点的MCU上支持,F1不支持。虽然我的是F103,但顺便都看了。

大部分图片来源:正点原子HAL库课程

 专栏目录:记录自己的嵌入式学习之路-CSDN博客


目录

1    用途

2    其他相关知识

3    相关HAL库函数

4    重要结构体

5    使用的简化代码

5.1    方法1

5.2    方法2


1    用途

FMC,Flexible Memory Controller,灵活的存储控制器。

用于驱动NOR/PSRAM,NAND/PC卡,同步DRAM(SDRAM/Mobile LPSDR SDRAM)等。配置好FMC,存储器当成普通外设使用。定义一个指向这些地址的指针,通过对指针操作就可以直接修改存储单元的内容,FMC自动完成读写命令和数据访问操作,不需要程序去实现时序。

相比FSMC。多出了同步DRAM(SDRAM/Mobile LPSDR SDRAM)的支持。

但仅在F4 / F7 / H7等高级一点的MCU上支持,F1不支持。


2    其他相关知识

与FSMC相似,此处不再赘述。


3    相关HAL库函数


4    重要结构体




5    使用的简化代码

5.1    方法1

5.2    方法2

这里LCD命令用0x60100000-2来代替,其实就是如FSMC部分所说,用于驱动LCD需要的其实是用地址线的拉高代替RS信号线的拉高,至于写数据的时候,则只要地址在对应Bank的对应分区内就可以了。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 大模型企业应用落地系列》基于大模型的对话式推荐系统》对话推荐系统技术架构
  • 【数学建模】层次分析法
  • 【pyhton】python如何实现将word等文档中的文字转换成语音
  • 旅游行业怎么利用C#接口发送短信
  • Kafka日志及常见问题
  • 嵌入式开发高频面试题——第二章 C/C++高频面试题(上)
  • 数据仓库系列15:数据集成的常见挑战有哪些,如何应对?
  • Leetcode Hot 100刷题记录 -Day3(双指针)
  • hive中datediff函数介绍
  • Golang | Leetcode Golang题解之第372题超级次方
  • Git之1.0版本重要特性及用法实例(五十二)
  • 嵌入式开发高频面试题——第二章 C/C++高频面试题(下)
  • 指针进阶(多级指针)
  • 给自己复盘的随想录笔记-哈希表
  • Echarts关系图特效实现
  • “大数据应用场景”之隔壁老王(连载四)
  • 2017-08-04 前端日报
  • angular2 简述
  • css布局,左右固定中间自适应实现
  • ES6系列(二)变量的解构赋值
  • JavaScript HTML DOM
  • JavaScript实现分页效果
  • Js基础知识(一) - 变量
  • k8s如何管理Pod
  • Logstash 参考指南(目录)
  • PAT A1050
  • sessionStorage和localStorage
  • Windows Containers 大冒险: 容器网络
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 关于Java中分层中遇到的一些问题
  • 你不可错过的前端面试题(一)
  • 如何实现 font-size 的响应式
  • 携程小程序初体验
  • 在Unity中实现一个简单的消息管理器
  • # windows 安装 mysql 显示 no packages found 解决方法
  • #{} 和 ${}区别
  • #QT(智能家居界面-界面切换)
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (2)(2.10) LTM telemetry
  • (4)(4.6) Triducer
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (PADS学习)第二章:原理图绘制 第一部分
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (笔记)M1使用hombrew安装qemu
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (四)图像的%2线性拉伸
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .bat批处理出现中文乱码的情况
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容