OpenEdv-开源电子网

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

求助解释一下FSMC操作

[复制链接]

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2015-12-30
在线时间
16 小时
发表于 2015-12-30 10:28:32 | 显示全部楼层 |阅读模式
2金钱
请问一下*(volatile unsigned short int *)(0x60000000)=val;是如何自动触发一次写操作的呢?

最佳答案

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

FSMC是个存储器接口,硬件自动实现地址线和数据的时序。FSMC初始化完成后你只需要把需要传送的数据放到相应的地址,数据传输过程的时序由FSMC自动完成
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2015-12-30 10:28:33 | 显示全部楼层
FSMC是个存储器接口,硬件自动实现地址线和数据的时序。FSMC初始化完成后你只需要把需要传送的数据放到相应的地址,数据传输过程的时序由FSMC自动完成
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2015-12-30
在线时间
16 小时
 楼主| 发表于 2015-12-30 11:40:24 | 显示全部楼层
是因为我问的太简单了吗?
从程序的角度是对想对应的地址空间写数据引起整个一系列的FSMC操作
可是不太理解,这个开始的触发动作到底是什么
感觉有点乱!
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2015-12-30
在线时间
16 小时
 楼主| 发表于 2015-12-30 13:10:06 | 显示全部楼层
ricefat 发表于 2015-12-30 11:53
FSMC是个存储器接口,硬件自动实现地址线和数据的时序。FSMC初始化完成后你只需要把需要传送的数据放到相应 ...

也还是只要使能这个功能,然后对相应的地址空间写数据就会触发整个流程。虽然能明白,还是感觉这种操作有点不太习惯。像I2C那种有开始信号的看着才更舒服。有没有这方面详细资料(不是芯片手册)推荐一下,谢谢!
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2015-12-30 14:43:42 | 显示全部楼层
zmsxhy 发表于 2015-12-30 13:10
也还是只要使能这个功能,然后对相应的地址空间写数据就会触发整个流程。虽然能明白,还是感觉这种操作有 ...

官方的数据手册和参考文档里面有关于FSMC时序图的说明,至于原理不用深究,只是自动硬件实现那些时序而已。
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2015-12-30
在线时间
16 小时
 楼主| 发表于 2015-12-30 14:54:43 | 显示全部楼层
ricefat 发表于 2015-12-30 14:43
官方的数据手册和参考文档里面有关于FSMC时序图的说明,至于原理不用深究,只是自动硬件实现那些时序而已 ...

谢谢了,估计是第一次研究这种总线,总是有些晕晕的。我自己在研究研究吧!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 19:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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