<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Emwin library  deployment on lpc54618j512 microccontroller in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Emwin-library-deployment-on-lpc54618j512-microccontroller/m-p/1395969#M47557</link>
    <description>&lt;P&gt;Dear&amp;nbsp; &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/186731"&gt;@EdwinHz&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your reply&lt;/P&gt;&lt;P&gt;we are using lpc54618j512 custom made board . so there are no example for emwin regarding this board .So i was trying out of using lpc54608/lpc54628 emwin library&amp;nbsp; into my existing project on lpc54618j512.&lt;/P&gt;&lt;P&gt;and&amp;nbsp; recently i was trying to use lpc54628 mcu expresso board&amp;nbsp; emwin library&amp;nbsp; and i found it is getting hung in&amp;nbsp;&amp;nbsp;LCD_SetSizeEx() function in&amp;nbsp;LCD_X_Config() please see the code below&amp;nbsp;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*&lt;BR /&gt;* Copyright (c) 2016, Freescale Semiconductor, Inc.&lt;BR /&gt;* Copyright 2016-2017 NXP&lt;BR /&gt;* All rights reserved.&lt;BR /&gt;*&lt;BR /&gt;* SPDX-License-Identifier: BSD-3-Clause&lt;BR /&gt;*/&lt;/P&gt;&lt;P&gt;#include "GUI.h"&lt;BR /&gt;#include "WM.h"&lt;BR /&gt;#include "GUIDRV_Lin.h"&lt;BR /&gt;#include "GUIDRV_FlexColor.h"&lt;BR /&gt;#include "board.h"&lt;BR /&gt;#include "fsl_lcdc.h"&lt;BR /&gt;#include "fsl_ctimer.h"&lt;BR /&gt;#include "fsl_usart.h"&lt;BR /&gt;#include "DIALOG.h"&lt;BR /&gt;#include "pin_mux.h"&lt;BR /&gt;#include "fsl_sctimer.h"&lt;BR /&gt;#include "LCD.h"&lt;/P&gt;&lt;P&gt;#define LCD_WIDTH 800&lt;BR /&gt;#define LCD_HEIGHT 600&lt;BR /&gt;#define LCD_BITS_PER_PIXEL 16&lt;BR /&gt;#define CTIMER CTIMER0 // Timer 0&lt;BR /&gt;#define ID_WINDOW_0 0x801&lt;BR /&gt;#define ID_IMAGE_0 0x802&lt;BR /&gt;#define ID_TEXT_0 0x803&lt;BR /&gt;extern uint16_t s_frameBuf0[800][600];&lt;BR /&gt;extern uint16_t GUI_memBuff[GUI_NUMBYTES];&lt;BR /&gt;//#define VRAM_ADDR (GUI_MEMORY_ADDR + GUI_NUMBYTES)&lt;BR /&gt;#define VRAM_SIZE (LCD_HEIGHT * LCD_WIDTH * LCD_BITS_PER_PIXEL / &lt;LI-EMOJI id="lia_smiling-face-with-sunglasses" title=":smiling_face_with_sunglasses:"&gt;&lt;/LI-EMOJI&gt;&lt;BR /&gt;/* Frame end flag. */&lt;BR /&gt;static volatile int32_t s_LCDpendingBuffer = -1;&lt;BR /&gt;void emwin_init(void);&lt;BR /&gt;static void cbWin(WM_MESSAGE * pMsg) ;&lt;BR /&gt;WM_HWIN MhWin;&lt;BR /&gt;extern volatile unsigned int g_Ticks;&lt;BR /&gt;/*******************************************************************************&lt;BR /&gt;* Application implemented functions required by emWin library&lt;BR /&gt;******************************************************************************/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/*! @brief Returns after a specified time period in milliseconds. */&lt;BR /&gt;static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {&lt;BR /&gt;{ FRAMEWIN_CreateIndirect, "Window", ID_WINDOW_0, 0, 0, 800, 600, 0, 0x0, 0 },&lt;BR /&gt;{ IMAGE_CreateIndirect, "", ID_IMAGE_0, 10, 10, 100, 100, 0, 0x0, 0 },&lt;BR /&gt;{ TEXT_CreateIndirect, "Om namah shivay", ID_TEXT_0, 10, 10, 100, 100, 0, 0x0, 0 }&lt;BR /&gt;};&lt;BR /&gt;static void cbWin(WM_MESSAGE * pMsg) {&lt;BR /&gt;WM_HWIN hItem;&lt;BR /&gt;WM_HWIN hWin;&lt;BR /&gt;hWin = pMsg-&amp;gt;hWin;&lt;BR /&gt;switch (pMsg-&amp;gt;MsgId)&lt;BR /&gt;{&lt;BR /&gt;case WM_PAINT:&lt;BR /&gt;GUI_Clear();&lt;BR /&gt;break;&lt;BR /&gt;case WM_INIT_DIALOG:&lt;/P&gt;&lt;P&gt;hItem = WM_GetDialogItem(hWin, ID_TEXT_0);&lt;BR /&gt;TEXT_SetFont(hItem,&amp;amp;GUI_Font32B_1);&lt;BR /&gt;TEXT_SetTextColor(hItem,GUI_BLUE);&lt;BR /&gt;TEXT_SetText(hItem, "Om namah shivay");&lt;/P&gt;&lt;P&gt;break;&lt;BR /&gt;default:&lt;BR /&gt;WM_DefaultProc(pMsg);&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;/*******************************************************************************&lt;BR /&gt;* Application implemented functions required by emWin library&lt;BR /&gt;******************************************************************************/&lt;BR /&gt;void LCD_X_Config(void)&lt;BR /&gt;{&lt;BR /&gt;status_t status;&lt;BR /&gt;GUI_MULTIBUF_Config(1);&lt;BR /&gt;USART_WriteByte(NIBP_USART,'1');USART_WriteByte(NIBP_USART,'2');&lt;BR /&gt;// GUI_MULTIBUF_Config(GUI_BUFFERS);&lt;BR /&gt;GUI_DEVICE_CreateAndLink(GUIDRV_LIN_16, GUICC_565, 0, 0);&lt;BR /&gt;USART_WriteByte(NIBP_USART,'3');USART_WriteByte(NIBP_USART,'4');&lt;BR /&gt;LCD_SetSizeEx(0,LCD_WIDTH,LCD_HEIGHT);&lt;BR /&gt;USART_WriteByte(NIBP_USART,'5');USART_WriteByte(NIBP_USART,'6');&lt;BR /&gt;LCD_SetVSizeEx(0, LCD_WIDTH, LCD_HEIGHT);&lt;BR /&gt;LCD_SetVRAMAddrEx(0, (void *)s_frameBuf0);&lt;BR /&gt;USART_WriteByte(NIBP_USART,'7');USART_WriteByte(NIBP_USART,'8');&lt;BR /&gt;/* Initialize LCD controller */&lt;BR /&gt;status = APP_LCDC_Init();&lt;BR /&gt;USART_WriteByte(NIBP_USART,'9');USART_WriteByte(NIBP_USART,'0');&lt;BR /&gt;// if (status != kStatus_Success)&lt;BR /&gt;// {&lt;BR /&gt;// PRINTF("LCD init failed\n");&lt;BR /&gt;// }&lt;BR /&gt;// assert(status == kStatus_Success);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;int LCD_X_DisplayDriver(unsigned LayerIndex, unsigned Cmd, void *p)&lt;BR /&gt;{&lt;BR /&gt;int r = 0;&lt;BR /&gt;LCD_X_SHOWBUFFER_INFO *pData;&lt;BR /&gt;switch (Cmd)&lt;BR /&gt;{&lt;BR /&gt;case LCD_X_SHOWBUFFER:&lt;BR /&gt;{&lt;BR /&gt;pData = (LCD_X_SHOWBUFFER_INFO *)p;&lt;BR /&gt;//&lt;BR /&gt;// Remember buffer index to be used by ISR&lt;BR /&gt;//&lt;BR /&gt;s_LCDpendingBuffer = pData-&amp;gt;Index;&lt;BR /&gt;return 0;&lt;BR /&gt;}&lt;BR /&gt;default:&lt;BR /&gt;r = -1;&lt;BR /&gt;}&lt;BR /&gt;return r;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;void GUI_X_Config(void)&lt;BR /&gt;{&lt;BR /&gt;/* Assign work memory area to emWin */&lt;BR /&gt;GUI_ALLOC_AssignMemory((void *)GUI_memBuff, GUI_NUMBYTES);&lt;/P&gt;&lt;P&gt;/* Select default font */&lt;BR /&gt;GUI_SetDefaultFont(GUI_FONT_6X8);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;void GUI_X_Init(void)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;/* Dummy RTOS stub required by emWin */&lt;BR /&gt;void GUI_X_InitOS(void)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;/* Dummy RTOS stub required by emWin */&lt;BR /&gt;void GUI_X_Lock(void)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;/* Dummy RTOS stub required by emWin */&lt;BR /&gt;void GUI_X_Unlock(void)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;/* Dummy RTOS stub required by emWin */&lt;BR /&gt;U32 GUI_X_GetTaskId(void)&lt;BR /&gt;{&lt;BR /&gt;return 0;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;void GUI_X_ExecIdle(void)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;GUI_TIMER_TIME GUI_X_GetTime(void)&lt;BR /&gt;{&lt;BR /&gt;return 0;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;void GUI_X_Delay(int Period)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;void *emWin_memcpy(void *pDst, const void *pSrc, long size)&lt;BR /&gt;{&lt;BR /&gt;return memcpy(pDst, pSrc, size);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help me to fix this issue&lt;/P&gt;&lt;P&gt;Thanks and regards&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/193926"&gt;@SunnyT&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 07 Jan 2022 06:56:46 GMT</pubDate>
    <dc:creator>SunnyT</dc:creator>
    <dc:date>2022-01-07T06:56:46Z</dc:date>
    <item>
      <title>Emwin library  deployment on lpc54618j512 microccontroller</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Emwin-library-deployment-on-lpc54618j512-microccontroller/m-p/1393515#M47513</link>
      <description>&lt;P&gt;Dear&amp;nbsp; Sir/mam&lt;/P&gt;&lt;P&gt;I have generated the code for mcu expresso lpc54608 microcontroller&amp;nbsp; with rtos and emwin . and same&amp;nbsp; free rtos and emwin i tried porting&amp;nbsp; for project on&amp;nbsp; lpc54618J512 microcontroller.&amp;nbsp;&lt;/P&gt;&lt;P&gt;RTOS is working fine but When i try to deploy segger &amp;nbsp;emwin on the &amp;nbsp;target platform for LPC54618J512 microcontroller, the program is getting hung.&lt;/P&gt;&lt;P&gt;I tried troubleshooting the issue and found&amp;nbsp; that GUI_init() function&amp;nbsp; of emwin initialization is causing it to hang and the display shows distorted pixels. Please help me to fix this issue as soon as possible.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sunny T&lt;/P&gt;</description>
      <pubDate>Fri, 31 Dec 2021 09:01:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Emwin-library-deployment-on-lpc54618j512-microccontroller/m-p/1393515#M47513</guid>
      <dc:creator>SunnyT</dc:creator>
      <dc:date>2021-12-31T09:01:09Z</dc:date>
    </item>
    <item>
      <title>Re: Emwin library  deployment on lpc54618j512 microccontroller</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Emwin-library-deployment-on-lpc54618j512-microccontroller/m-p/1395776#M47554</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/193926"&gt;@SunnyT&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Are you using a custom board for this or are you using the OM13098? Have you tried importing another example that drives the LCD screen? This would help rule out the possibility of a faulty screen. Also, how does the code &lt;EM&gt;hang&lt;/EM&gt; in the GUI_init() function? More information could be very useful.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR,&lt;/P&gt;
&lt;P&gt;Edwin.&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jan 2022 20:27:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Emwin-library-deployment-on-lpc54618j512-microccontroller/m-p/1395776#M47554</guid>
      <dc:creator>EdwinHz</dc:creator>
      <dc:date>2022-01-06T20:27:11Z</dc:date>
    </item>
    <item>
      <title>Re: Emwin library  deployment on lpc54618j512 microccontroller</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Emwin-library-deployment-on-lpc54618j512-microccontroller/m-p/1395969#M47557</link>
      <description>&lt;P&gt;Dear&amp;nbsp; &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/186731"&gt;@EdwinHz&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your reply&lt;/P&gt;&lt;P&gt;we are using lpc54618j512 custom made board . so there are no example for emwin regarding this board .So i was trying out of using lpc54608/lpc54628 emwin library&amp;nbsp; into my existing project on lpc54618j512.&lt;/P&gt;&lt;P&gt;and&amp;nbsp; recently i was trying to use lpc54628 mcu expresso board&amp;nbsp; emwin library&amp;nbsp; and i found it is getting hung in&amp;nbsp;&amp;nbsp;LCD_SetSizeEx() function in&amp;nbsp;LCD_X_Config() please see the code below&amp;nbsp;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*&lt;BR /&gt;* Copyright (c) 2016, Freescale Semiconductor, Inc.&lt;BR /&gt;* Copyright 2016-2017 NXP&lt;BR /&gt;* All rights reserved.&lt;BR /&gt;*&lt;BR /&gt;* SPDX-License-Identifier: BSD-3-Clause&lt;BR /&gt;*/&lt;/P&gt;&lt;P&gt;#include "GUI.h"&lt;BR /&gt;#include "WM.h"&lt;BR /&gt;#include "GUIDRV_Lin.h"&lt;BR /&gt;#include "GUIDRV_FlexColor.h"&lt;BR /&gt;#include "board.h"&lt;BR /&gt;#include "fsl_lcdc.h"&lt;BR /&gt;#include "fsl_ctimer.h"&lt;BR /&gt;#include "fsl_usart.h"&lt;BR /&gt;#include "DIALOG.h"&lt;BR /&gt;#include "pin_mux.h"&lt;BR /&gt;#include "fsl_sctimer.h"&lt;BR /&gt;#include "LCD.h"&lt;/P&gt;&lt;P&gt;#define LCD_WIDTH 800&lt;BR /&gt;#define LCD_HEIGHT 600&lt;BR /&gt;#define LCD_BITS_PER_PIXEL 16&lt;BR /&gt;#define CTIMER CTIMER0 // Timer 0&lt;BR /&gt;#define ID_WINDOW_0 0x801&lt;BR /&gt;#define ID_IMAGE_0 0x802&lt;BR /&gt;#define ID_TEXT_0 0x803&lt;BR /&gt;extern uint16_t s_frameBuf0[800][600];&lt;BR /&gt;extern uint16_t GUI_memBuff[GUI_NUMBYTES];&lt;BR /&gt;//#define VRAM_ADDR (GUI_MEMORY_ADDR + GUI_NUMBYTES)&lt;BR /&gt;#define VRAM_SIZE (LCD_HEIGHT * LCD_WIDTH * LCD_BITS_PER_PIXEL / &lt;LI-EMOJI id="lia_smiling-face-with-sunglasses" title=":smiling_face_with_sunglasses:"&gt;&lt;/LI-EMOJI&gt;&lt;BR /&gt;/* Frame end flag. */&lt;BR /&gt;static volatile int32_t s_LCDpendingBuffer = -1;&lt;BR /&gt;void emwin_init(void);&lt;BR /&gt;static void cbWin(WM_MESSAGE * pMsg) ;&lt;BR /&gt;WM_HWIN MhWin;&lt;BR /&gt;extern volatile unsigned int g_Ticks;&lt;BR /&gt;/*******************************************************************************&lt;BR /&gt;* Application implemented functions required by emWin library&lt;BR /&gt;******************************************************************************/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/*! @brief Returns after a specified time period in milliseconds. */&lt;BR /&gt;static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {&lt;BR /&gt;{ FRAMEWIN_CreateIndirect, "Window", ID_WINDOW_0, 0, 0, 800, 600, 0, 0x0, 0 },&lt;BR /&gt;{ IMAGE_CreateIndirect, "", ID_IMAGE_0, 10, 10, 100, 100, 0, 0x0, 0 },&lt;BR /&gt;{ TEXT_CreateIndirect, "Om namah shivay", ID_TEXT_0, 10, 10, 100, 100, 0, 0x0, 0 }&lt;BR /&gt;};&lt;BR /&gt;static void cbWin(WM_MESSAGE * pMsg) {&lt;BR /&gt;WM_HWIN hItem;&lt;BR /&gt;WM_HWIN hWin;&lt;BR /&gt;hWin = pMsg-&amp;gt;hWin;&lt;BR /&gt;switch (pMsg-&amp;gt;MsgId)&lt;BR /&gt;{&lt;BR /&gt;case WM_PAINT:&lt;BR /&gt;GUI_Clear();&lt;BR /&gt;break;&lt;BR /&gt;case WM_INIT_DIALOG:&lt;/P&gt;&lt;P&gt;hItem = WM_GetDialogItem(hWin, ID_TEXT_0);&lt;BR /&gt;TEXT_SetFont(hItem,&amp;amp;GUI_Font32B_1);&lt;BR /&gt;TEXT_SetTextColor(hItem,GUI_BLUE);&lt;BR /&gt;TEXT_SetText(hItem, "Om namah shivay");&lt;/P&gt;&lt;P&gt;break;&lt;BR /&gt;default:&lt;BR /&gt;WM_DefaultProc(pMsg);&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;/*******************************************************************************&lt;BR /&gt;* Application implemented functions required by emWin library&lt;BR /&gt;******************************************************************************/&lt;BR /&gt;void LCD_X_Config(void)&lt;BR /&gt;{&lt;BR /&gt;status_t status;&lt;BR /&gt;GUI_MULTIBUF_Config(1);&lt;BR /&gt;USART_WriteByte(NIBP_USART,'1');USART_WriteByte(NIBP_USART,'2');&lt;BR /&gt;// GUI_MULTIBUF_Config(GUI_BUFFERS);&lt;BR /&gt;GUI_DEVICE_CreateAndLink(GUIDRV_LIN_16, GUICC_565, 0, 0);&lt;BR /&gt;USART_WriteByte(NIBP_USART,'3');USART_WriteByte(NIBP_USART,'4');&lt;BR /&gt;LCD_SetSizeEx(0,LCD_WIDTH,LCD_HEIGHT);&lt;BR /&gt;USART_WriteByte(NIBP_USART,'5');USART_WriteByte(NIBP_USART,'6');&lt;BR /&gt;LCD_SetVSizeEx(0, LCD_WIDTH, LCD_HEIGHT);&lt;BR /&gt;LCD_SetVRAMAddrEx(0, (void *)s_frameBuf0);&lt;BR /&gt;USART_WriteByte(NIBP_USART,'7');USART_WriteByte(NIBP_USART,'8');&lt;BR /&gt;/* Initialize LCD controller */&lt;BR /&gt;status = APP_LCDC_Init();&lt;BR /&gt;USART_WriteByte(NIBP_USART,'9');USART_WriteByte(NIBP_USART,'0');&lt;BR /&gt;// if (status != kStatus_Success)&lt;BR /&gt;// {&lt;BR /&gt;// PRINTF("LCD init failed\n");&lt;BR /&gt;// }&lt;BR /&gt;// assert(status == kStatus_Success);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;int LCD_X_DisplayDriver(unsigned LayerIndex, unsigned Cmd, void *p)&lt;BR /&gt;{&lt;BR /&gt;int r = 0;&lt;BR /&gt;LCD_X_SHOWBUFFER_INFO *pData;&lt;BR /&gt;switch (Cmd)&lt;BR /&gt;{&lt;BR /&gt;case LCD_X_SHOWBUFFER:&lt;BR /&gt;{&lt;BR /&gt;pData = (LCD_X_SHOWBUFFER_INFO *)p;&lt;BR /&gt;//&lt;BR /&gt;// Remember buffer index to be used by ISR&lt;BR /&gt;//&lt;BR /&gt;s_LCDpendingBuffer = pData-&amp;gt;Index;&lt;BR /&gt;return 0;&lt;BR /&gt;}&lt;BR /&gt;default:&lt;BR /&gt;r = -1;&lt;BR /&gt;}&lt;BR /&gt;return r;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;void GUI_X_Config(void)&lt;BR /&gt;{&lt;BR /&gt;/* Assign work memory area to emWin */&lt;BR /&gt;GUI_ALLOC_AssignMemory((void *)GUI_memBuff, GUI_NUMBYTES);&lt;/P&gt;&lt;P&gt;/* Select default font */&lt;BR /&gt;GUI_SetDefaultFont(GUI_FONT_6X8);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;void GUI_X_Init(void)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;/* Dummy RTOS stub required by emWin */&lt;BR /&gt;void GUI_X_InitOS(void)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;/* Dummy RTOS stub required by emWin */&lt;BR /&gt;void GUI_X_Lock(void)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;/* Dummy RTOS stub required by emWin */&lt;BR /&gt;void GUI_X_Unlock(void)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;/* Dummy RTOS stub required by emWin */&lt;BR /&gt;U32 GUI_X_GetTaskId(void)&lt;BR /&gt;{&lt;BR /&gt;return 0;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;void GUI_X_ExecIdle(void)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;GUI_TIMER_TIME GUI_X_GetTime(void)&lt;BR /&gt;{&lt;BR /&gt;return 0;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;void GUI_X_Delay(int Period)&lt;BR /&gt;{&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;void *emWin_memcpy(void *pDst, const void *pSrc, long size)&lt;BR /&gt;{&lt;BR /&gt;return memcpy(pDst, pSrc, size);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help me to fix this issue&lt;/P&gt;&lt;P&gt;Thanks and regards&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/193926"&gt;@SunnyT&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jan 2022 06:56:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Emwin-library-deployment-on-lpc54618j512-microccontroller/m-p/1395969#M47557</guid>
      <dc:creator>SunnyT</dc:creator>
      <dc:date>2022-01-07T06:56:46Z</dc:date>
    </item>
  </channel>
</rss>

