اطلاعیه

Collapse
No announcement yet.

اشکال رنگ بندی در راه اندازی السیدی 7 اینچ تحت emwin با برد آموزشی stm32f103vet

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    اشکال رنگ بندی در راه اندازی السیدی 7 اینچ تحت emwin با برد آموزشی stm32f103vet

    با سلام
    بنده برد آموزشی stm32f103vet6 رو که درایور ssd1963 رو داره برای راه اندازی emwin و السیدی 7 اینچ خریداری کردم. ورژن 5.16 که توی cd آموزشی همراه برد بود که شامل ucos هم بود روی برد پرگرام کردم و
    ورژن 5.24 emwin رو راه اندازی کردم. ولی مشکل در سیستم تنظیمات رنگ وجود داره . مثلا با تنظیم رنگ قرمز ، رنگ سبز روی صفحه نمایش نشون داده میشه!!
    در ضمن رنگ خوانده شده توسط تابع LCD_X_8080_16_ReadM01_16 فقط سیاه می باشد و به این علت کرسر روی صفحه با حرکت روی تصویر رنگ سیاه از خود به جا میگذارد.
    لطفا راهنمایی بفرمایید. فایلهای تنظیمات مربوط به emwin و lcd رو ضمیمه کردم تا بتواند در بررسی کمک کند.
    http://www.iran*****.ir/forum/attach...p;d=1450952068
    تنظیمات زیر رو برای السیدی در LCDConf.c انجام دادم

    کد:
    #define XSIZE_PHYS 800
    #define YSIZE_PHYS 480
    #define COLOR_CONVERSION GUICC_M565
    #define DISPLAY_DRIVER GUIDRV_FLEXCOLOR
    
    void LCD_X_Config(void) {
     GUI_DEVICE * pDevice;
     GUI_PORT_API PortAPI = {0};
     CONFIG_FLEXCOLOR Config = {0};
    
     //
     // Set display driver and color conversion for 1st layer
     //
     pDevice = GUI_DEVICE_CreateAndLink(DISPLAY_DRIVER, COLOR_CONVERSION, 0, 0);
     //
     // Display driver configuration
     //
       Config.Orientation = DISPLAY_ORIENTATION;  
       Config.RegEntryMode = 0;
        Config.NumDummyReads=2;
        Config.FirstCOM=1;
      GUIDRV_FlexColor_Config(pDevice, &Config);
     
      if (LCD_GetSwapXY()) {
      LCD_SetSizeEx (0, YSIZE_PHYS, XSIZE_PHYS);
     
     } else {
      LCD_SetSizeEx (0, XSIZE_PHYS, YSIZE_PHYS);
     
     }    
     LCD_SetVRAMAddrEx(0, (void *)0xc00000);  // Video RAM start address  
     
     //GUIDRV_FlexColor_SetInterface();
     // GUIDRV_FlexColor_SetReadFunc();
     GUIDRV_FlexColor_SetReadFunc66720_B16(pDevice,GUIDRV_FLEXCOLOR_READ_FUNC_II);
      
    
     //
     // Function selection, hardware routines (PortAPI) and operation mode (bus, bpp and cache)
     //
      PortAPI.pfWrite16_A0 = LCD_X_8080_16_Write00_16;
      PortAPI.pfWrite16_A1 = LCD_X_8080_16_Write01_16;
      PortAPI.pfWriteM16_A0 = LCD_X_8080_16_WriteM00_16;
      PortAPI.pfWriteM16_A1 = LCD_X_8080_16_WriteM01_16;
      PortAPI.pfRead16_A0  = LCD_X_8080_16_Read00_16;
      PortAPI.pfRead16_A1  = LCD_X_8080_16_Read01_16;
      PortAPI.pfReadM16_A0 = LCD_X_8080_16_ReadM00_16;
      PortAPI.pfReadM16_A1 = LCD_X_8080_16_ReadM01_16;
     
     GUIDRV_FlexColor_SetFunc(pDevice, &PortAPI, GUIDRV_FLEXCOLOR_F66720,GUIDRV_FLEXCOLOR_M16C0B16);// GUIDRV_FLEXCOLOR_M16C0B16);
     
    }
    "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
    در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

    #2
    پاسخ : اشکال رنگ بندی در راه اندازی السیدی 7 اینچ تحت emwin با برد آموزشی stm32f103vet

    RGB به صورت swap نیست؟

    راستی این میکرویم که به شما دادن دمو نیست ؟
    از جمله ی رفتگان این راه دراز
    باز آمده ای کو که به ما گوید راز
    هان بر سر این دو راهه از روی نیاز
    چیزی نگذاری که نمی آیی باز

    دیدگاه


      #3
      پاسخ : اشکال رنگ بندی در راه اندازی السیدی 7 اینچ تحت emwin با برد آموزشی stm32f103vet

      میشه بیشتر توضیح بدین؟ یعنی جای Red و Green جابجا خونده بشه ؟ چه جوری میتونم درستش کنم؟

      منظورتون از میکرویم چیه ؟ منظورتون uCos هستش ؟

      ممنون
      "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
      در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

      دیدگاه


        #4
        پاسخ : اشکال رنگ بندی در راه اندازی السیدی 7 اینچ تحت emwin با برد آموزشی stm32f103vet

        نوشته اصلی توسط tictactoe
        میشه بیشتر توضیح بدین؟ یعنی جای Red و Green جابجا خونده بشه ؟ چه جوری میتونم درستش کنم؟

        منظورتون از میکرویم چیه ؟ منظورتون uCos هستش ؟

        ممنون
        یک اشتباهی شده ، من با nxp اشتباه کردم ! در اونجا این قابلیت بود که R و B عوض بشه .
        در مورد دوم بله .
        از جمله ی رفتگان این راه دراز
        باز آمده ای کو که به ما گوید راز
        هان بر سر این دو راهه از روی نیاز
        چیزی نگذاری که نمی آیی باز

        دیدگاه


          #5
          پاسخ : اشکال رنگ بندی در راه اندازی السیدی 7 اینچ تحت emwin با برد آموزشی stm32f103vet

          به صورت دمو هستش . همونی که تمامی sample های emwin رو تقریبا تو خودش داره
          منتها ورژن اون 5.16 بود و با تغییراتی به 5.24 تبدیل شده
          "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
          در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

          دیدگاه


            #6
            پاسخ : اشکال رنگ بندی در راه اندازی السیدی 7 اینچ تحت emwin با برد آموزشی stm32f103vet

            کسی از دوستان پیشنهادی نداره؟
            "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
            در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

            دیدگاه


              #7
              پاسخ : اشکال رنگ بندی در راه اندازی السیدی 7 اینچ تحت emwin با برد آموزشی stm32f103vet

              سلام بالاخره مشکلتون حل شد؟ قرار بود با GPIO تست کنین جواب گرفتین ؟ من هنوز فرصت نکردم با FSMC نمایشگر 7 اینچی رو تست کنم اما باید در این هفته انجامش بدم.

              دیدگاه


                #8
                پاسخ : اشکال رنگ بندی در راه اندازی السیدی 7 اینچ تحت emwin با برد آموزشی stm32f103vet

                j
                نوشته اصلی توسط tictactoe نمایش پست ها
                کسی از دوستان پیشنهادی نداره؟
                توی تنظیمات مربوط به ssd1963 باید 0x36 رو دیتاش رو تغییر بدین و ترتیب رنگ رو عوض کنید.توی دیتاشیت هست

                دیدگاه

                لطفا صبر کنید...