lmyyjx
发表于 2024-7-30 07:58:21
修改片选位置,好了
lmyyjx
发表于 2024-7-31 21:09:29
启动屏幕有UGFX显示,在哪里取消
lmyyjx
发表于 2024-7-31 21:51:29
GDISP_NEED_STARTUP_LOGO,在哪里找到显示代码
lmyyjx
发表于 2024-8-1 08:04:29
lmyyjx 发表于 2024-7-31 21:09
启动屏幕有UGFX显示,在哪里取消
这个找到了,想修改自己想要的启动界面
lmyyjx
发表于 2024-8-1 08:05:20
lmyyjx 发表于 2024-7-31 21:51
GDISP_NEED_STARTUP_LOGO,在哪里找到显示代码
搜了多种关键字,没有找到,
lmyyjx
发表于 2024-8-1 14:59:13
把DMA串口1改成DMA串口2,没有常成功
lmyyjx
发表于 2024-8-1 16:22:41
lmyyjx 发表于 2024-8-1 14:59
把DMA串口1改成DMA串口2,没有常成功
不断努力下成功了
lmyyjx
发表于 2024-8-2 08:22:23
#if GDISP_STARTUP_LOGO_TIMEOUT > 0
static gBool gdispInitDone;
static void StartupLogoDisplay(GDisplay *g) {
gCoord x, y, w;
const gCoord * p;
static const gCoord blks[] = {
// u
2, 6, 1, 10,
3, 11, 4, 1,
6, 6, 1, 6,
// G
8, 0, 1, 12,
9, 0, 6, 1,
9, 11, 6, 1,
14, 6, 1, 5,
12, 6, 2, 1,
// F
16, 0, 1, 12,
17, 0, 6, 1,
17, 6, 3, 1,
// X
22, 6, 7, 1,
24, 0, 1, 6,
22, 7, 1, 5,
28, 0, 1, 6,
26, 7, 1, 5,
};
const gCoord * p2 = blks;
// Get a starting position and a scale
// Work on a 8x16 grid for each char, 4 chars (uGFX) in 1 line, using half the screen
w = g->g.Width/(8*4*2);
if (!w) w = 1;
x = (g->g.Width - (8*4)*w)/2;
y = (g->g.Height - (16*1)*w)/2;
// Simple but crude!
for(p = blks; p < p2+sizeof(blks)/sizeof(blks); p+=4)
gdispGFillArea(g, x+p*w, y+p*w, p*w, p*w, GDISP_STARTUP_LOGO_COLOR);
}
#endif
lmyyjx
发表于 2024-8-2 09:15:16
lmyyjx 发表于 2024-8-2 08:22
#if GDISP_STARTUP_LOGO_TIMEOUT > 0
static gBool gdispInitDone;
static void StartupLogoDisplay(GDis ...
gdisp.c;503
tzz1983
发表于 2024-8-2 15:00:31
lmyyjx 发表于 2024-8-2 09:15
gdisp.c;503
终于被你找到了啊,{:biggrin:} , 好好捣鼓, 回头来教我们