微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6260D用串口屏在做哪些设置?

MT6260D用串口屏在做哪些设置?

时间:10-02 整理:3721RD 点击:
如题,MT6260D默认是用并口屏,现项目上用得是串口屏,已在LCD_sw.h 文件里已做如下更改,
#define MAIN_LCD_CMD_ADDR                         LCD_SERIAL0_A0_LOW_ADDR#define MAIN_LCD_DATA_ADDR                         LCD_SERIAL0_A0_HIGH_ADDR---更改
//#define MAIN_LCD_CMD_ADDR               LCD_PARALLEL0_A0_LOW_ADDR
//#define MAIN_LCD_DATA_ADDR              LCD_PARALLEL0_A0_HIGH_ADDR    ---默认
并且在dws文件是配置好,我们接口是用1.8V的串口,编译后,不开机,
只要把以上的CMD地址与DATA地址还原成并口(默认),就可以开机,这个问题有没有人遇到 ?

没人鸟我,呵呵,还好我已经搞定了,下次有谁有问题,留言,我们一起讨论

哥哥,你这么早就有60D代码呀,小弟现在也在调那串口屏呢?还一直在白屏中,求教

有问题请加我,QQ:22995425

小弟也在调串口屏呢,白屏中!1
求指教

串口屏如何读id正确?
kal_bool LCM_ID_check_ST7789S()
{
    kal_uint8 dummy, ST7789S_1, ST7789S_2, ST7789S_3;
    LCD_CtrlWrite_ST7789S(0x04);  //LCM ID
    Delayms(40);
    dummy = LCD_DataRead_ST7789S;
    ST7789S_1 = LCD_DataRead_ST7789S;
    ST7789S_2 = LCD_DataRead_ST7789S;
    ST7789S_3 = LCD_DataRead_ST7789S;
       
        #ifdef Check_ID_Test
        kal_prompt_trace(MOD_FS,"ST7789S= %x,%x,%x,%x",dummy,ST7789S_1,ST7789S_2,ST7789S_3);
        #endif
       
    if (0x85 == ST7789S_1 && 0x85 == ST7789S_2 && 0x52 == ST7789S_3)
      return KAL_TRUE;
    else
      return KAL_FALSE;
}
还有别的什么设置吗?

时序方面要保证满足串口时序,串口读的函数设置正确应该没问题。


        #define LCD_CtrlWrite_ST7789S(_data) \
        {\
            *((volatile kal_uint8 *)MAIN_LCD_CMD_ADDR) = (_data&0x00FF);\
            for(ranesis_delay = 20; ranesis_delay > 0; ranesis_delay--);\
        }\
        #define LCD_DataWrite_ST7789S(_data) \
        {\
            *((volatile kal_uint8 *)MAIN_LCD_DATA_ADDR) = (_data&0x00FF);\
            for(ranesis_delay = 20; ranesis_delay > 0; ranesis_delay--);\
        }
       
        #define LCD_DataRead_ST7789S        (*(volatile kal_uint8 *)MAIN_LCD_DATA_ADDR);

是这样设置的,不管是8位,16位,32位,读都是不起作用。

能说的具体点吗?

我也遇到不开机的情况了。是什么原因呢?哥们

串口屏怎么调的?

上一篇:mtk 6575/77 aosp source
下一篇:AOSP 编译问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top