【STM32】FMC

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

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

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


目录

[1 用途](#1 用途)

[2 其他相关知识](#2 其他相关知识)

[3 相关HAL库函数](#3 相关HAL库函数)

[4 重要结构体](#4 重要结构体)

[5 使用的简化代码](#5 使用的简化代码)

[5.1 方法1](#5.1 方法1)

[5.2 方法2](#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的对应分区内就可以了。

相关推荐
Q83431581915 分钟前
JL6107S 7端口管理型MAC(1*RGMII+1*SGMII)千兆以太网交换机芯片P2P替代RTL8367S
网络·嵌入式硬件·网络协议·硬件工程·信息与通信·p2p
梦境虽美,却不长19 分钟前
51单片机快速入门之独立按键
单片机·嵌入式硬件·51单片机
梦境虽美,却不长1 小时前
51单片机快速入门之定时器和计数器
单片机·嵌入式硬件·51单片机
光子物联单片机2 小时前
零基础国产GD32单片机编程入门(二十五)USB口介绍及CDC类虚拟串口通讯详解及源码
单片机·嵌入式硬件·mcu·gd32
QQ19284999062 小时前
基于单片机的水产养殖饲料自动投喂系统
单片机·嵌入式硬件
Nice__J3 小时前
电机驱动开发之驱动板
驱动开发·嵌入式硬件
汽车电子助手3 小时前
如何制作Vector Vflash中加载的DLL文件--自动解锁刷写过程中27服务
开发语言·单片机·嵌入式硬件
让开,我要吃人了5 小时前
OpenHarmony鸿蒙开发( Beta5.0)智能油烟机开发实践
驱动开发·嵌入式硬件·华为·移动开发·harmonyos·鸿蒙·openharmony
OH五星上将5 小时前
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植指南(二)
嵌入式硬件·移动开发·harmonyos·移植·openharmony·鸿蒙开发
深圳九鼎创展5 小时前
RK3588九鼎创展方案在Arm集群服务器的项目中的应用分析
运维·服务器·arm开发·人工智能·嵌入式硬件·物联网·iot