Saturday, March 24th 2018, 4:41pm UTC+1

You are not logged in.

  • Login
  • Register

Dear visitor, welcome to SEGGER Forum. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.



Date of registration: Aug 3rd 2015

Posts: 4


Monday, July 25th 2016, 6:22pm

Solomon SSD1963 driver

Hi, I have STM32F3x mcu and ssd1963 lcd controller driver and I want to use emwin with them in my project, but there is not its driver. The emwin manual shows samples/lcd_x.c,however there is only lcd_x.c in there. I don't know how do I configure to GUI_conf.c. Could you help me ?

SEGGER - Schoenen

Super Moderator

Date of registration: Aug 13th 2015

Posts: 526


Tuesday, July 26th 2016, 4:52pm


A good point to start is the LCDConf_FlexColor_Template.c it is located under 'STM32Cube_FW_F3_V1.6.0\Middlewares\ST\STemWin\Config\' in the STM32Cube_FW_F3 package.

There you need to fill the four LCDWriteXXX / LCDReadXXX functions with hardware specific code. In LCD_X_DisplayDriver() you have to initialize the controller and the required hardware under 'case LCD_X_INITCONTROLLER'.

In the function LCD_X_Config() change the third and fourth parameter to fit to your enviroment (e.g. GUIDRV_FLEXCOLOR_F66720 as third parameter for the SSD1963).

Further you have to adapt the defines for x and y size at the very beginning of the file and set a color coversion depending on the color depth required (e.g. GUICC_565 for 16 bit per pixel)

In GUI_conf.c is not much to do. In general the only thing to do is assigning memory to emWin.

I hope this helps.