OpenEdv-开源电子网

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

用STM32103ZET6精英版代码 成功移植到STMF103VGT6上点亮了正点LCD屏

[复制链接]

6

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2019-7-19
在线时间
57 小时
发表于 2019-7-23 10:55:10 | 显示全部楼层 |阅读模式
  卡了好几天成功移植 有点小激动
  注意:1)控制引脚
                     
             屏上引脚     片上功能     片上引脚
         1   LCD_CS      FSMC_NE1       PD7
         2      RS       FSMC_A23          PE2
         3     RD       FSMC_NWE         PD5
         4     WE        FSMC_NOE        PD4
         5    LCDRSE      RST               PE1   
  注意这里复位引脚必须接 之前作者没接 测试过不亮
       2 )数据引脚  片上FSMC_D0~D15  对应 LCD引脚
       3)注意LCD.h 中  LCD_BASE 这个配置  
   
//////////////////////////////////////////////////////////////////////////////////  
//---------------------------------
#define LCD_LED PAout(11)      
typedef struct
{
vu16 LCD_REG;
vu16 LCD_RAM;
} LCD_TypeDe
      
#define LCD_BASE        ((u32)(0x60000000 | 0x0001FFFE))  
//#define LCD_BASE        ((u32)(0x60000000 | 0x001FFFE))  //如果使用PD11引脚 FSMC_A16请使用此数据    注意片上 100引脚接发以及IO初始化
//#define LCD_BASE        ((u32)(0x60000000 | 0x0FFFFFE))  //如果使用PE2引脚 FSMC_A23请使用此数据      注意片上 100引脚接发以及IO初始化
#define LCD             ((LCD_TypeDef *) LCD_BASE)
//////////////////////////////////////////////////////////////////////////////////
作者多次尝试发现  在 》#define LCD_BASE        ((u32)(0x60000000 | 0x0001FFFE)) 中
0x0001FFFE 有些不明白1后任意一位置为O屏幕都不亮?    如果有研究到寄存器的可以一起讨论下
这里做个说明  因为STM32F103VGT6引脚只有100个  没有STM32103ZET6引脚(144) 那么多,只能转接到
    然后查看
    战舰V3 资料盘(A盘)\8,STM32参考资料\4,STM32 FSMC学习资料\STM32F2技术培训_灵活的静态存储控制器_FSMC


核对了寄存器地址   多次尝试后发现 1后面必须都给F最后一位必须给E   欢迎指教和讨论

附送 调通的代码    注意片上 100引脚接发以及IO初始化

附送 野火调通的代码  注意实际物理连线  


实验13 TFTLCD显示实验3-103VGT6.zip

3.37 MB, 下载次数: 15

野火代码点正点屏.zip

6.07 MB, 下载次数: 9

向站在世界前沿的人学习
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 16:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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