OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3006|回复: 6

讨教一个问题,FSMC挂载外部SRAM

[复制链接]

42

主题

117

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2019-8-20
在线时间
90 小时
发表于 2020-5-12 15:53:13 | 显示全部楼层 |阅读模式
1金钱
我们在初始化时候设置 所有数据接口都为输出,那么在写SRAM时候,这些数据是输出没问题。
但是如果读SRAM时候,这些数据线方向变成输入了?
一直不是很明白这里面的门道

最佳答案

查看完整内容[请看2#楼]

读写状态由程序控制, 而程序控制以后, FSMC会根据读写状态 ,来自动设置IO的方向, 所以输入/输出方向是FSMC硬件控制的, 不需要用户管。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2020-5-6
在线时间
0 小时
发表于 2020-5-12 15:53:13 | 显示全部楼层
帮顶,大家来帮忙解答一下。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2020-5-12 15:53:14 | 显示全部楼层
读写状态由程序控制, 而程序控制以后, FSMC会根据读写状态 ,来自动设置IO的方向, 所以输入/输出方向是FSMC硬件控制的, 不需要用户管。
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14412
金钱
14412
注册时间
2018-8-3
在线时间
1156 小时
发表于 2020-5-12 20:43:38 | 显示全部楼层
读的时候 你知道他的地址  那你有地址了读数据就像操作指针一个道理的  
回复

使用道具 举报

64

主题

446

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1032
金钱
1032
注册时间
2017-7-26
在线时间
275 小时
发表于 2020-5-13 09:21:50 | 显示全部楼层
单片机软件控制IO方向切换,其实还是挺慢的。

参考I2C,如果开漏,就能就不存在切IO方向的问题。
还有FSMC读写部分硬件控制,程序又不需要参与。

你只要对这映射的内存进行数据操作它会自动读写SDRAM
回复

使用道具 举报

42

主题

117

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2019-8-20
在线时间
90 小时
 楼主| 发表于 2020-5-15 16:10:05 | 显示全部楼层
正点原子 发表于 2020-5-12 15:53
读写状态由程序控制, 而程序控制以后, FSMC会根据读写状态 ,来自动设置IO的方向, 所以输入/输出方向是F ...

谢谢 原子哥
回复

使用道具 举报

42

主题

117

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2019-8-20
在线时间
90 小时
 楼主| 发表于 2020-5-15 16:10:26 | 显示全部楼层
a3748622 发表于 2020-5-13 09:21
单片机软件控制IO方向切换,其实还是挺慢的。

参考I2C,如果开漏,就能就不存在切IO方向的问题。

谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-1 02:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表