STM32/STM8技术william hill官网
直播中

huhu12

5年用户 190经验值
私信 关注
[问答]

关于fsmc是硬件还是软件

fsmc是硬件还是软件,我查了百度说是硬件。我理解他是集成在STM32里面的,比如我们需要用它去操作SRAM或者LCD时,是不是直接和单片机引脚相连,然后复用那个引脚为FSMC功能,去操作SRAM或LCD。
其实他还是直接和单片机引脚相连的,和用普通io口去操作接线上有什么区别呢?


已退回8积分

回帖(2)

人中狼

2020-5-7 09:25:54
看芯片的手册说明,FSMC应该是硬件,属于类似总线控制器的结构
4 举报
  • huhu12: 那他时序是属于这个硬件里面产生的嘛?其实用普通IO口模拟控制和实验FSMC连接的脚的数量是一样的,只不过用FSMC的话需要连到单片机特定的脚,但是就不需要我们自己写时序,他自己会产生时序,对吗?????
  • 人中狼 回复 huhu12: 是的,你可以对比一下用IO方式和FSMC方式驱动TFT的程序
  • huhu12 回复 人中狼: 学这个被卡主了,感觉像是陌生的
  • 人中狼 回复 huhu12: 就是总线控制器,51也有总线控制器,51使用MOVX对外部总线操作时就是总线控制时序的,STM32的灵活性更大,可设置参数更多,但根本没变

654524

2020-5-29 15:17:16
FSMC有特定的时序。通讯的双方都要严格遵守的时序。IO口模拟太困难,速度也不够。STM32内部自带的FSMC是个硬件接口。配置好之后 你只需要通过他读写数据,接口自动实现这些时序。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分