Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
12 years, 7 months ago.
emWin and mbed
Is it possible to use emWin in mbed environment?
3 Answers
12 years, 7 months ago.
This one is also interesting : http://www.lpcware.com/content/forum/does-emwin-support-lpc17681769#comment-1959
Links to http://coineltech.com/index.php?main_page=product_info&cPath=8&products_id=14
The CodeBundle download contains EmWin (ported to LPC1768) used with their ILI9325 based 3.2" SPI TFT (http://coineltech.com/index.php?main_page=product_info&cPath=21&products_id=29)
12 years, 7 months ago.
Seems so:
http://www.lpcware.com/content/forum/does-emwin-support-lpc17681769
12 years, 7 months ago.
Hi thank you very much for the answer I've downloaded the BSP for MCB1700 I can using this software on my Mini-DK but a need to reconfigure active SPI pins. This is the function of pins initialization. I'm not good to use KEIL uVision4 how change the pins?
SPI init
pins are:
- CS = P0.6 (GPIO pin)
- SCK = P0.7 (SCK1)
- SDO = P0.8 (MISO1)
- SDI = P0.9 (MOSI1)
my pins are:
- CS = P0.18 (GPIO pin)
- SCK = P0.17 (SCK1)
- SDO = P0.19 (MISO1)
- SDI = P0.20 (MOSI1)
/*******************************************************************************
* Initialize SPI (SSP) peripheral at 8 databit with a bitrate of 12.5Mbps *
* Parameter: *
* Return: *
*******************************************************************************/
void LCD_X_SPI_Init(void)
{
uint8_t Dummy;
/* Enable clock for SSP1, clock = CCLK / 2 */
LPC_SC->PCONP |= 0x00000400;
LPC_SC->PCLKSEL0 |= 0x00200000; /* PCLK = CCLK / 2 = 50MHz */
/* Configure the LCD Control pins */
LPC_PINCON->PINSEL9 &= 0xF0FFFFFF;
LPC_GPIO4->FIODIR |= 0x30000000;
LPC_GPIO4->FIOSET = 0x20000000;
/* SSEL1 is GPIO output set to high */
LPC_GPIO0->FIODIR |= 0x00000040;
LPC_GPIO0->FIOSET = 0x00000040;
LPC_PINCON->PINSEL0 &= 0xFFF03FFF;
LPC_PINCON->PINSEL0 |= 0x000A8000;
/* Enable SPI in Master Mode, CPOL=1, CPHA=1 */
/* 12.5 MBit used for Data Transfer @ 100MHz */
LPC_SSP1->CR0 = 0x1C7; /* SCR = 1 */
LPC_SSP1->CPSR = 0x02; /* CPSDVSR = 2. Bit frequency = PCLK / (CPSDVSR × [SCR+1]) = 50 / (2 × [1+1]) = 12.5Mbps */
LPC_SSP1->CR1 = 0x02;
while(LPC_SSP1->SR & (1<<2))
Dummy = LPC_SSP1->DR; /* Clear the Rx FIFO */
LPC_GPIO4->FIOSET = 0x10000000; /* Activate LCD backlight */
}
You should either post another question or start a forum discussion. Also, please use <<code>> tags.
uVision 4 project for the Mini-DK is available at http://mbed.org/users/frankvnk/notebook/lpc1768-mini-dk---nxp-segger-emwin/
posted by 01 Apr 2013