STM32/STM8技术论坛
直播中

李四民

7年用户 144经验值
私信 关注
[问答]

请教lcd屏横屏显示坐标计算的问题?

请教下,关于 lcd屏横屏显示坐标计算的问题?

目前竖屏显示是没有,包括竖屏180度显示

#define LTDC_PIX_SIZE   2   // 使用 rgb565 数据格式

uint32_t     index ;
uint16_t    g_LcdWidth  , g_LcdHeight  ;

g_LcdWidth  = 800;         // 这个值固定不变
g_LcdHeight  = 1280;      // 这个值固定不变

  index = (LTDC_PIX_SIZE * (uint32_t)(Ypos * g_LcdWidth + Xpos));  // 竖屏 ok
  index = (LTDC_PIX_SIZE * (uint32_t)((g_LcdHeight - Ypos - 1) * g_LcdWidth + (g_LcdWidth - Xpos - 1)));   // 180°竖屏 ok


index = (LTDC_PIX_SIZE * (uint32_t)Xpos * g_LcdHeight + g_LcdWidth  - Ypos - 1);    // 目前这个显示比较乱

index = (LTDC_PIX_SIZE * (uint32_t) g_LcdWidth * (g_LcdHeight - Xpos) + Ypos);   // 这个横屏显示 貌似 y 显示的坐标不够,比如本来是y=4,显示却成了2或者3

回帖(6)

周仁革

2018-11-30 08:49:57
对照官方demo板电路
举报

张志诚

2018-11-30 08:56:03
电路还没画好吧
举报

李广旭

2018-11-30 09:04:57
VCC上记得加上退藕电容
举报

马龙

2018-11-30 09:20:08
记得定时保存备份,别问我怎么知道的。。。
举报

汪芳

2018-11-30 09:38:25
1、开发板的话,IO引脚得引出来;
2、VDD1VDD2VDD3和VDDA对地接四个0.1UF的退耦电容。
3、既然用了SW下载接口,那就把BOOT0直接接地,楼主想法很好,可以用2种下载模式;实际这个不实用,BOOT0直接接地可以避免以后跳线忘了,产生问题。
4、R11可以不用;
举报

李四民

2018-11-30 09:51:14
引用: 苏州名之卓 发表于 2018-11-30 20:44
1、开发板的话,IO引脚得引出来;
2、VDD1VDD2VDD3和VDDA对地接四个0.1UF的退耦电容。
3、既然用了SW下载接口,那就把BOOT0直接接地,楼主想法很好,可以用2种下载模式;实际这个不实用,BOOT0直接接地可以避免以后跳线忘了,产生问题。

谢谢你
举报

更多回帖

发帖
×
20
完善资料,
赚取积分