移除LVGL的屏幕旋转偏移,改用显示屏自带的驱动
This commit is contained in:
parent
3bc9de53e9
commit
6623a0142a
|
@ -661,6 +661,7 @@ uint8_t init_set_bar(uint8_t start, uint8_t end, uint16_t interval)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void scr_main_run(void)
|
void scr_main_run(void)
|
||||||
{
|
{
|
||||||
//实时更新设定值
|
//实时更新设定值
|
||||||
|
|
|
@ -110,6 +110,8 @@ repeat:
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//uint8_t cmd_test1 = 0x00;
|
||||||
|
uint8_t cmd_test2 = 0xA0;
|
||||||
void lcd_initial()
|
void lcd_initial()
|
||||||
{
|
{
|
||||||
RST_RESET(); // reset = 0;
|
RST_RESET(); // reset = 0;
|
||||||
|
@ -119,8 +121,7 @@ void lcd_initial()
|
||||||
|
|
||||||
//------------------------------display and color format setting--------------------------------//
|
//------------------------------display and color format setting--------------------------------//
|
||||||
transfer_command(0x36); //行扫描顺序及RGB,列扫描顺序,横放/竖放
|
transfer_command(0x36); //行扫描顺序及RGB,列扫描顺序,横放/竖放
|
||||||
transfer_data(0x00);
|
transfer_data(cmd_test2);
|
||||||
transfer_data(0x48);
|
|
||||||
|
|
||||||
transfer_command(0xB6); //显示功能设置:列/行 显示顺序
|
transfer_command(0xB6); //显示功能设置:列/行 显示顺序
|
||||||
transfer_data(0x0A);
|
transfer_data(0x0A);
|
||||||
|
|
|
@ -17,12 +17,12 @@
|
||||||
*********************/
|
*********************/
|
||||||
#ifndef MY_DISP_HOR_RES
|
#ifndef MY_DISP_HOR_RES
|
||||||
#warning Please define or replace the macro MY_DISP_HOR_RES with the actual screen width, default value 320 is used for now.
|
#warning Please define or replace the macro MY_DISP_HOR_RES with the actual screen width, default value 320 is used for now.
|
||||||
#define MY_DISP_HOR_RES 240
|
#define MY_DISP_HOR_RES 320
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef MY_DISP_VER_RES
|
#ifndef MY_DISP_VER_RES
|
||||||
#warning Please define or replace the macro MY_DISP_HOR_RES with the actual screen height, default value 240 is used for now.
|
#warning Please define or replace the macro MY_DISP_HOR_RES with the actual screen height, default value 240 is used for now.
|
||||||
#define MY_DISP_VER_RES 320
|
#define MY_DISP_VER_RES 240
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
|
@ -84,8 +84,8 @@ void lv_port_disp_init(void)
|
||||||
|
|
||||||
/* Example for 1) */
|
/* Example for 1) */
|
||||||
static lv_disp_draw_buf_t draw_buf_dsc_1;
|
static lv_disp_draw_buf_t draw_buf_dsc_1;
|
||||||
static lv_color_t buf_1[MY_DISP_HOR_RES * MY_DISP_VER_RES / 10]; /*A buffer for 10 rows*/
|
static lv_color_t buf_1[MY_DISP_HOR_RES * MY_DISP_VER_RES / 8]; /*A buffer for 10 rows*/
|
||||||
lv_disp_draw_buf_init(&draw_buf_dsc_1, buf_1, NULL, MY_DISP_HOR_RES * MY_DISP_VER_RES / 10); /*Initialize the display buffer*/
|
lv_disp_draw_buf_init(&draw_buf_dsc_1, buf_1, NULL, MY_DISP_HOR_RES * MY_DISP_VER_RES / 8); /*Initialize the display buffer*/
|
||||||
|
|
||||||
// /* Example for 2) */
|
// /* Example for 2) */
|
||||||
// static lv_disp_draw_buf_t draw_buf_dsc_2;
|
// static lv_disp_draw_buf_t draw_buf_dsc_2;
|
||||||
|
@ -113,13 +113,13 @@ void lv_port_disp_init(void)
|
||||||
disp_drv.hor_res = MY_DISP_HOR_RES;
|
disp_drv.hor_res = MY_DISP_HOR_RES;
|
||||||
disp_drv.ver_res = MY_DISP_VER_RES;
|
disp_drv.ver_res = MY_DISP_VER_RES;
|
||||||
|
|
||||||
/*Set rotation*/
|
// /*Set rotation*/
|
||||||
disp_drv.sw_rotate = 1;
|
// disp_drv.sw_rotate = 1;
|
||||||
disp_drv.rotated = LV_DISP_ROT_90;
|
// disp_drv.rotated = LV_DISP_ROT_90;
|
||||||
|
|
||||||
/*Set offset*/
|
// /*Set offset*/
|
||||||
disp_drv.offset_x = 0;
|
// disp_drv.offset_x = 0;
|
||||||
disp_drv.offset_y = 0;
|
// disp_drv.offset_y = 0;
|
||||||
|
|
||||||
/*Used to copy the buffer's content to the display*/
|
/*Used to copy the buffer's content to the display*/
|
||||||
disp_drv.flush_cb = disp_flush;
|
disp_drv.flush_cb = disp_flush;
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -554,7 +554,7 @@
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Application/User/App/LCD</GroupName>
|
<GroupName>Application/User/App/LCD</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue