<?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 on MCB4357 - Can't make it work... in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/emWin-on-MCB4357-Can-t-make-it-work/m-p/514787#M870</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by DT1 on Wed Nov 06 15:09:04 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Ok, managed to get code from Keil of their MCB4357 and was missing the SPI part for init. Now it's working.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 17:13:31 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T17:13:31Z</dc:date>
    <item>
      <title>emWin on MCB4357 - Can't make it work...</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/emWin-on-MCB4357-Can-t-make-it-work/m-p/514786#M869</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by DT1 on Wed Nov 06 10:45:42 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anybody managed to make emWin work on a Keil MCB4357 v1.3?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As a base, I'm using the downloaded LPCWare example named "LPC4357-EVB emWin". It uses the Lin driver and uses the SDRAM for memory. That example seems to be for another board (the Hitex one?), so I changed pin attribution for the Backlight.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Upon calling GUI_Init(), my backlight is ON, but I can't put anything on the screen...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Some functions :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (GUI_Init() != 0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;goto END;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Do some drawing tests.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GUI_SetBkColor(GUI_RED);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GUI_Clear();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GUI_Delay(1000);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GUI_SetBkColor(GUI_GREEN);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GUI_Clear();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GUI_Delay(1000);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GUI_SetBkColor(GUI_BLUE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GUI_Clear();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GUI_Delay(1000);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;GUI_SetBkColor(GUI_BLACK);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GUI_Clear();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void LCD_X_Init(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; int&amp;nbsp; i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Configure the operating mode for involved pins.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; scu_pinmux(NBSP_MCUPIN_LCD_DOTCLK_PORT,NBSP_MCUPIN_LCD_DOTCLK_PIN, MD_PUP, NBSP_MCUPIN_LCD_DOTCLK_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VSYNC_PORT, NBSP_MCUPIN_LCD_VSYNC_PIN, MD_PUP, NBSP_MCUPIN_LCD_VSYNC_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_ENABLE_PORT, NBSP_MCUPIN_LCD_ENABLE_PIN, MD_PUP, NBSP_MCUPIN_LCD_ENABLE_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_HSYNC_PORT, NBSP_MCUPIN_LCD_HSYNC_PIN, MD_PUP, NBSP_MCUPIN_LCD_HSYNC_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_BL_EN_PORT, NBSP_MCUPIN_LCD_BL_EN_PIN, MD_PUP, NBSP_MCUPIN_LCD_BL_EN_PIN_MODE);// Used as GPIO.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD0_PORT, NBSP_MCUPIN_LCD_VD0_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD0_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD1_PORT, NBSP_MCUPIN_LCD_VD1_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD1_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD2_PORT, NBSP_MCUPIN_LCD_VD2_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD2_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD3_PORT, NBSP_MCUPIN_LCD_VD3_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD3_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD4_PORT, NBSP_MCUPIN_LCD_VD4_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD4_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD5_PORT, NBSP_MCUPIN_LCD_VD5_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD5_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD6_PORT, NBSP_MCUPIN_LCD_VD6_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD6_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD7_PORT, NBSP_MCUPIN_LCD_VD7_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD7_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD8_PORT, NBSP_MCUPIN_LCD_VD8_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD8_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD9_PORT, NBSP_MCUPIN_LCD_VD9_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD9_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD10_PORT, NBSP_MCUPIN_LCD_VD10_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD10_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD11_PORT, NBSP_MCUPIN_LCD_VD11_PIN,MD_PUP, NBSP_MCUPIN_LCD_VD11_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD12_PORT, NBSP_MCUPIN_LCD_VD12_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD12_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD13_PORT, NBSP_MCUPIN_LCD_VD13_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD13_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD14_PORT, NBSP_MCUPIN_LCD_VD14_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD14_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD15_PORT, NBSP_MCUPIN_LCD_VD15_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD15_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD16_PORT, NBSP_MCUPIN_LCD_VD16_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD16_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD17_PORT, NBSP_MCUPIN_LCD_VD17_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD17_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD18_PORT, NBSP_MCUPIN_LCD_VD18_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD18_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD19_PORT, NBSP_MCUPIN_LCD_VD19_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD19_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD20_PORT, NBSP_MCUPIN_LCD_VD20_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD20_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD21_PORT, NBSP_MCUPIN_LCD_VD21_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD21_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD22_PORT, NBSP_MCUPIN_LCD_VD22_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD22_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scu_pinmux(NBSP_MCUPIN_LCD_VD23_PORT, NBSP_MCUPIN_LCD_VD23_PIN, MD_PUP, NBSP_MCUPIN_LCD_VD23_PIN_MODE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Set direction for GPIO pins.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GPIO_SetDir(NBSP_DO_LCD_BL_EN_GPIO_PORT, GPIO_PIN_MASK(NBSP_DO_LCD_BL_EN_GPIO_PIN), NBSP_GPIO_DIR_OUTPUT);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Delay.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for(i = 0; i &amp;lt; 1000000; i++);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_RGU-&amp;gt;RESET_CTRL0 = (1U &amp;lt;&amp;lt; 16);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;while ((LPC_RGU-&amp;gt;RESET_ACTIVE_STATUS0 &amp;amp; (1U &amp;lt;&amp;lt; 16)) == 0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_LCD-&amp;gt;CTRL &amp;amp;= ~(1 &amp;lt;&amp;lt; 0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Disable LCD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_LCD-&amp;gt;INTMSK = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Disable all interrupts&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LCD_Init_CFG(LPC_LCD, (LCD_CFG_Type*)&amp;amp;Sharp);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LCD_SetFrameBuffer(LPC_LCD, (void*)0x28000000);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LCD_Power(LPC_LCD, ENABLE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Delay.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; for(i = 0; i &amp;lt; 1000000; i++);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Enable Backlight&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GPIO_SetValue(NBSP_DO_LCD_BL_EN_GPIO_PORT, GPIO_PIN_MASK(NBSP_DO_LCD_BL_EN_GPIO_PIN));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:13:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/emWin-on-MCB4357-Can-t-make-it-work/m-p/514786#M869</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:13:30Z</dc:date>
    </item>
    <item>
      <title>Re: emWin on MCB4357 - Can't make it work...</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/emWin-on-MCB4357-Can-t-make-it-work/m-p/514787#M870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by DT1 on Wed Nov 06 15:09:04 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Ok, managed to get code from Keil of their MCB4357 and was missing the SPI part for init. Now it's working.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:13:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/emWin-on-MCB4357-Can-t-make-it-work/m-p/514787#M870</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:13:31Z</dc:date>
    </item>
  </channel>
</rss>

