Ejemplo n.º 1
0
extern __inline void LCD_WriteData(uint16_t data)
{
	SPI_CS_LOW;
	LPC17xx_SPI_SendRecvByte(SPI_START | SPI_WR | SPI_DATA);    /* Write : RS = 1, RW = 0       */
	LPC17xx_SPI_SendRecvByte((data >>   8));                    /* Write D8..D15                */
	LPC17xx_SPI_SendRecvByte((data & 0xFF));                    /* Write D0..D7                 */
	SPI_CS_HIGH; 
}
Ejemplo n.º 2
0
/*******************************************************************************
* Function Name  : LCD_WriteReg
* Description    : LCD¿ØÖÆÆ÷¼Ä´æÆ÷µØÖ·
* Input          : - index: ¼Ä´æÆ÷µØÖ·
* Output         : None
* Return         : None
* Attention		 : None
*******************************************************************************/
extern __inline void LCD_WriteIndex(uint8_t index)
{
	SPI_CS_LOW;
	LPC17xx_SPI_SendRecvByte(SPI_START | SPI_WR | SPI_INDEX);   /* Write : RS = 0, RW = 0       */
	LPC17xx_SPI_SendRecvByte(0);
	LPC17xx_SPI_SendRecvByte(index);
	SPI_CS_HIGH; 
}
Ejemplo n.º 3
0
/* Recv one byte */
uint8_t LPC17xx_SPI_RecvByte ()
{
	return LPC17xx_SPI_SendRecvByte (0xFF);
}
Ejemplo n.º 4
0
/* Send one byte */
void LPC17xx_SPI_SendByte (uint8_t data)
{
	LPC17xx_SPI_SendRecvByte (data);
}
Ejemplo n.º 5
0
extern __inline void LCD_Write_Data_Start(void) 
{
  LPC17xx_SPI_SendRecvByte(SPI_START | SPI_WR | SPI_DATA);    /* Write : RS = 1, RW = 0       */
}