[STM32H7] STM32H743ZG 使用stm32cubemx 配置FMC 驱动 LCD

[复制链接]
939|1
 楼主| tpgf 发表于 2024-11-11 08:25 | 显示全部楼层 |阅读模式
使用的16bit数据位的480*320的ILI9488屏
首先配置时钟

1.png

然后配置MPU,使用H743驱动LCD就必须配置MPU

2.png

然后配置FMC

3.png

然后配置一下屏幕的背光和RST引脚
然后配置一下debug引脚
然后编写一下LCD的基地址

#define LCD_BASE        ((uint32_t)(0x6C000000))
#define LCD             ((LCD_TypeDef *) LCD_BASE)

typedef struct
{
        uint16_t LCD_REG;
        uint16_t LCD_RAM;
} LCD_TypeDef;

//写寄存器函数
//regval:寄存器值
void LCD_WR_REG(uint16_t regval)
{
    regval = regval;                //使用-O2优化的时候,必须插入的延时
    LCD->LCD_REG = regval; //写入要写的寄存器序号
}

//写LCD数据
//data:要写入的值
void LCD_WR_DATA(uint16_t data)
{
    data = data;                        //使用-O2优化的时候,必须插入的延时
    LCD->LCD_RAM = data;
}

//读LCD数据
//返回值:读到的值
uint16_t LCD_RD_DATA(void)
{
    uint16_t ram;                        //防止被优化
    ram = LCD->LCD_RAM;
    return ram;
}



使用new4的时候基地址就是0x6C000000
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_42359585/article/details/143477475

AdaMaYun 发表于 2024-11-11 17:15 | 显示全部楼层
FMC 驱动 LCD很经典的应用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2384

主题

17636

帖子

21

粉丝
快速回复 在线客服 返回列表 返回顶部