Tft
[Drivers]

Collaboration diagram for Tft:

Functions

bool TFT_AddressMappedInit (void)
 TFT initialize or reinitialize to Address Mapped Mode Assumes EBI has been configured correctly in BSP_Init(BSP_INIT_DK_EBI).
void TFT_DirectGPIOConfig (void)
 GPIO configuration for TFT direct drive.
bool TFT_DirectInit (const EBI_TFTInit_TypeDef *tftInit)
 TFT initialize or reinitialize Assumes EBI has been configured correctly in BSP_Init(BSP_INIT_DK_EBI).
void SPI_TFT_Init (void)
 SPI_TFT_Init Initialize SPI interface to TFT-LCD SSD2119 controller.
void SPI_TFT_WriteRegister (uint8_t reg, uint16_t data)
 SPI_TFT_Write Write registers/data to SSD2119 controller.

Function Documentation

void SPI_TFT_Init ( void   ) 

SPI_TFT_Init Initialize SPI interface to TFT-LCD SSD2119 controller.

Note:
To enable access, be sure to call the functions BSP_PeripheralAccess(BSP_TFT, enable); before using this interface.

Definition at line 63 of file tftspi.c.

References inittft.

void SPI_TFT_WriteRegister ( uint8_t  reg,
uint16_t  data 
)

SPI_TFT_Write Write registers/data to SSD2119 controller.

Parameters:
reg Register to write to
data 16-bit data to write into register
Note:
It's not possible to read back register value through SSD2119 SPI interface, so no SPI_TFT_ReadRegister function is implemented

Definition at line 100 of file tftspi.c.

bool TFT_AddressMappedInit ( void   ) 

TFT initialize or reinitialize to Address Mapped Mode Assumes EBI has been configured correctly in BSP_Init(BSP_INIT_DK_EBI).

Returns:
true if we should redraw into buffer, false if BC has control over display

Definition at line 54 of file tftamapped.c.

References BC_ARB_CTRL_EBI, BC_REGISTER, BC_SSD2119_BASE, BC_UIF_AEM_EFM, BSP_Display_EBI, BSP_Display_Mode8080, BSP_Display_PowerDisable, BSP_Display_PowerEnable, BSP_Display_ResetAssert, BSP_Display_ResetRelease, BSP_DisplayControl(), BSP_RegisterRead(), and runOnce.

Here is the call graph for this function:

void TFT_DirectGPIOConfig ( void   ) 

GPIO configuration for TFT direct drive.

Definition at line 50 of file tftdirect.c.

Referenced by TFT_DirectInit().

Here is the caller graph for this function:

bool TFT_DirectInit ( const EBI_TFTInit_TypeDef *  tftInit  ) 

TFT initialize or reinitialize Assumes EBI has been configured correctly in BSP_Init(BSP_INIT_DK_EBI).

Parameters:
[in] tftInit Pointer to EBI TFT initialization structure
Returns:
true if we should redraw into buffer, false if BC has control over display

Definition at line 72 of file tftdirect.c.

References BC_ARB_CTRL_EBI, BC_REGISTER, BC_UIF_AEM_EFM, BSP_Display_EBI, BSP_Display_ModeGeneric, BSP_Display_PowerDisable, BSP_Display_PowerEnable, BSP_Display_ResetAssert, BSP_Display_ResetRelease, BSP_DisplayControl(), BSP_PeripheralAccess(), BSP_RegisterRead(), BSP_TFT, runOnce, and TFT_DirectGPIOConfig().

Here is the call graph for this function: