打印

stm32H753用LTDC+内部RAM 驱动RGB屏 画点函数失效

[复制链接]
411|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
卡拉瓦乔|  楼主 | 2018-7-6 20:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32H753用LTDC+内部RAM 驱动RGB屏 画点函数失效
void LTDC_Draw_Point(u16 x,u16 y,u32 color)
{
    //直接用的横屏,用的RGB565的格式
    *(u16*)((u32)ltdc_framebuf[lcdltdc.activelayer]+lcdltdc.pixsize*(lcdltdc.pwidth*(lcdltdc.pheight-x-1)+y))=color;
}

清屏的函数可以正常实现颜色显示,在主函数中单独调用画点函数,无法画出一个点;
理解为:ltdc会自动读取显存的数据,去刷新屏幕,感觉没有刷新,用调试断点时是有画点。更改画点函数为DMA2D模式时画点功能正常。
填充函数用DMA2D的函数,所以可以进行屏幕刷新。
是否需要先进行内存管理。

使用特权

评论回复

相关帖子

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

本版积分规则

438

主题

438

帖子

0

粉丝