当前位置: 首页 > 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的对应分区内就可以了。


http://www.mrgr.cn/news/12995.html

相关文章:

  • 操作符详解
  • go slices.Clone官方文档
  • 力扣(单调递增的数字)
  • AtCoder Beginner Contest 368 题ABCD详细题解(C++,Python)
  • 无法验证 Anaconda 仓库证书
  • rk3568 Android12 增加 USB HOST 模式开关
  • WPF 手撸插件 七 日志记录(二)
  • 协同过滤推荐算法:个性化推荐的基石
  • 速盾:服务器接入cdn后上传图片失败怎么解决?
  • 【python】懂车帝字体反爬逐层解密案例(附完整代码)
  • JS学习大纲
  • react面试题四
  • android selinux报avc denied权限和编译报neverallow解决方案
  • 论文阅读笔记:RepViT: Revisiting Mobile CNN From Vit Perspective
  • Linux C创建进程及父子进程虚拟地址空间(附源码)
  • 通过python解决原神解密
  • Stable Diffusion的微调方法原理总结
  • cordova手动更新
  • 前端实现模块懒加载
  • 有哪些内部知识库类似钉钉,满足企业多样化需求?