修改完成上述代碼之后,編譯uboot,單獨(dú)替換u-boot.imx(參考《01-0 ELF1、ELF1S開(kāi)發(fā)板_快速啟動(dòng)手冊(cè)_V1》4.4節(jié)),啟動(dòng)之后按空格鍵進(jìn)入uboot命令行,設(shè)置環(huán)境變量panel為T(mén)FT43AB。
=> setenv panel TFT43AB
=>?saveenv |
斷電,連接4.3寸480x272分辨率電阻屏,上電,可以看到LCD屏幕顯示NXP logo圖片。
現(xiàn)在增加對(duì)800x480分辨率電容屏的支持。在board/freescale/mx6ullevk/mx6ullevk.c的display結(jié)構(gòu)體的數(shù)組中增加800x480屏體的參數(shù):
{
.bus = MX6UL_LCDIF1_BASE_ADDR, .addr = 0, .pixfmt = 16, .detect = NULL, .enable = do_enable_parallel_lcd, .mode ??= { .name ??????????????????= "TFT43AB-800x480", .xres ??????????= 800, .yres ??????????= 480, .pixclock ??????= 30303, .left_margin ???= 88, .right_margin ??= 120, .upper_margin ??= 39, .lower_margin ??= 21, .hsync_len ?????= 48, .vsync_len ?????= 3, .sync ??????????= 0, .vmode ?????????= FB_VMODE_NONINTERLACED } } }; |
編譯uboot,單獨(dú)替換u-boot.imx(參考《01-0 ELF1、ELF1S開(kāi)發(fā)板_快速啟動(dòng)手冊(cè)_V1》4.4節(jié)),啟動(dòng)之后按空格鍵進(jìn)入uboot命令行,設(shè)置環(huán)境變量panel為T(mén)FT43AB-800x480。
=> setenv panel TFT43AB-800x480
=> saveenv |
斷電,連接4.3寸800x480分辨率電容屏,上電,可以看到屏幕顯示NXP logo。