硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1318|回复: 2
收起左侧

[有问必答] 关于F407 FSMC功能问题

[复制链接]

9

主题

16

回帖

43

积分

新手上路

积分
43
发表于 2024-7-1 11:54:14 | 显示全部楼层 |阅读模式
现在我需要使用407的FSMC功能去驱动TFT屏幕,有些不理解的地方,比如我使用STM32Cubemx生成FSMC功能的初始化后,TFT屏幕RS选择A18去驱动,CS接NE1,WR接NWE,RD接NOE,然后储存器宽度选择16位模式,根据参考手册得知,我需要使用NE1去驱动屏幕所以我需要操作的是BANK1的1区,即地址0x6000 0000 - 0x63FF FFFF,如果我需要发送屏幕写命令即RS为0,即A18为0,那么我是否可以直接往地址0x6000 0000写数据,因为地址0x6000 0000 A18地址应该也是为0,或者我往地址0x6007 FFFF(7 FFFF 即(((1<<18)<<1)-1))写入数据是否也会让A18为0?还有我要写数据RS为1,即A18为1,就是往地址0x6008 0000(即(1<<18)<<1))写入数据吗,如果往0x6008 FFFF是否也是同样的功能,看了好多资料感觉还是有点不理解
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-7-1 15:21:04 | 显示全部楼层
不同FSMC的位宽设置,地址不同,此贴做了个整理。

STM32F407的FSMC的的地址计算方法,以TFT为例
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=14566
回复

使用道具 举报

9

主题

16

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2024-7-1 15:26:02 | 显示全部楼层
eric2013 发表于 2024-7-1 15:21
不同FSMC的位宽设置,地址不同,此贴做了个整理。

STM32F407的FSMC的的地址计算方法,以TFT为例

好的谢谢,我使用的NE1,A18地址线,所以命令对应0x6000 0000数据对应0x6008 0000那这个应该是没错的
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 02:46 , Processed in 0.036712 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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