打印
[STM32H7]

STM32H743ZG 使用stm32cubemx 配置FMC 驱动 LCD

[复制链接]
119|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tpgf|  楼主 | 2024-11-11 08:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
使用的16bit数据位的480*320的ILI9488屏
首先配置时钟



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



然后配置FMC



然后配置一下屏幕的背光和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很经典的应用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1923

主题

15596

帖子

11

粉丝