【STM32】FMC

ops/2024/11/14 12:52:30/

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的对应分区内就可以了。


http://www.ppmy.cn/ops/105261.html

相关文章

【人工智能】项目案例分析:使用TensorFlow进行大规模对象检测

🏆🏆欢迎大家来到我们的天空🏆🏆 🏆 作者简介:我们的天空 🏆《头衔》:大厂高级软件测试工程师,阿里云开发者社区专家博主,CSDN人工智能领域新星创作者。 &…

Pixelmator Pro for Mac 专业图像处理软件【媲美PS的修图软件】

Mac分享吧 文章目录 效果一、下载软件二、开始安装1、双击运行软件,将其从左侧拖入右侧文件夹中,等待安装完毕2、应用程序显示软件图标,表示安装成功 三、运行测试安装完成!!! 效果 一、下载软件 下载软件…

win10配置adb环境变量

初始状态: 最简单的配置方案,直接复制adb所在路径: 粘贴进来确定即可: 然后打开 cmd 查看已经配置成功了:

如何本地搭建Whisper语音识别模型

Whisper是OpenAI推出的一款强大的语音识别模型,具备多种语言的识别能力。尽管基于云的语音识别服务方便,但有些项目和需求需要在本地环境运行,以确保数据隐私和降低延迟。以下是如何在本地搭建Whisper语音识别模型的详细指南。 环境准备 1. 硬件要求: - 计算能力:建议…

python-A-B数对

题目描述 给出一串数以及一个数字 C,要求计算出所有 A−BC 的数对的个数(不同位置的数字一样的数对算不同的数对)。输入 输入共两行。 第一行,两个整数 N,C。 第二行,N 个整数,作为要求处理的那串数。输出 …

001.Python爬虫系列_网络基础

我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈 入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈 虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈 PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)文章合集 👈👈 Oracle数…

深入探索Java中的分布式文件系统:从理论到实战

在现代应用程序开发中,数据存储和管理是一个至关重要的环节。随着数据量的不断增长和分布式计算的日渐普及,分布式文件系统(Distributed File Systems, DFS)成为了开发人员解决大规模数据存储问题的重要工具。在这篇博客中&#x…

Scriban:高效、强大的.NET开源模板引擎,可用于邮件、文档生成!

现在前后端分离已经非常流行,我们已经很少关注模板生成引擎了。但在一些场景,比如邮件、文档生成,还是需要模板生成引擎的。 下面推荐一个轻量级且高效的文本模板生成引擎。 01 项目简介 Scriban是一个基于.NET的开源模板语言引擎&#xf…