野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11811|回复: 2

请教一下fsmc模拟8080驱动lcd的地址线问题

[复制链接]
发表于 2016-6-5 20:45:57 | 显示全部楼层 |阅读模式
火哥书中的讲解我能理解,在这里请教一下以下程序:
  LCD模块的 RS 引脚     接 PD13/FSMC_A16
LCD模块的 CS 片选引脚 接 PD7/FSMC_NE1
其他的 NWE, NOE, D15~D0 接对应的FSMC口线即可。        */
//        #define RA8875_BASE                ((uint32_t)(0x60000000 + 0x800000))
#define RA8875_BASE                ((uint32_t)(0x60000000 + (1<<23)))
/////////////////////使用A16地址///////////////
#define RA8875_REG                *(__IO uint16_t *)(RA8875_BASE + (1 << 17))
#define RA8875_RAM                *(__IO uint16_t *)(RA8875_BASE + (0 << 17))


不理解为什么要设置
#define RA8875_BASE        ((uint32_t)(0x60000000 + (1<<23)))


还请指点一下
回复

使用道具 举报

发表于 2016-6-6 09:32:18 | 显示全部楼层
就是一个基地址,根据fsmc的硬件接线就是这样子
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-6 16:39:03 | 显示全部楼层
flyleaf 发表于 2016-6-6 09:32
就是一个基地址,根据fsmc的硬件接线就是这样子

64MB:FSMC_Bank1_NORSRAM1:0X6000 0000 ~ 0X63FF FFFF
64MB:FSMC_Bank1_NORSRAM2:0X6400 0000 ~ 0X67FF FFFF
64MB:FSMC_Bank1_NORSRAM3:0X6800 0000 ~ 0X6BFF FFFF
64MB:FSMC_Bank1_NORSRAM4:0X6C00 0000 ~ 0X6FFF FFFF

你好,这个基地址不是应该根据片选从0X6000 0000、0X6400 0000、0X6800 0000 、0X6C00 0000 中选一个吗?这个例程片选NE1,可是上面基地址为什么不是0X6000 0000?
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-22 16:54 , Processed in 0.029298 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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