bsp_tdk.c File Reference

Board support package for Touch Display Kit.

License

Copyright 2018 Silicon Labs, http://www.silabs.com

This file is licensensed under the Silabs License Agreement. See the file "Silabs_License_Agreement.txt" for details. Before using this software for any purpose, you must agree to the terms of that agreement.

Definition in file bsp_tdk.c.

#include <stdint.h>
#include <stdbool.h>
#include "bsp_tdk.h"
#include "bspconfig.h"
#include "em_device.h"
#include "em_cmu.h"
#include "em_gpio.h"
#include "em_ebi.h"

Functions

void * BSP_getTftSRAMDirectDriveBaseAddress (void)
 Get the TFT SRAM base address.
 
void BSP_initEbiFlash (void)
 Initialize the flash.
 
void BSP_initEbiSram (void)
 Initialize the SRAM.
 
void BSP_initEbiTftDirectDrive (void)
 Initialize the TFT display.
 
void BSP_setTftSRAMDirectDriveBaseAddress (void *baseAddressIn)
 Set the TFT SRAM base address. The TFT address is updated according to the EBI_TFTCTRL_FBCTRIG bit. Default is every VSYNC.
 
static void initEbiCommon (void)
 Initialize common EBI settings (GPIO, power and pin routing)
 
static void initGpio (void)
 Initialize GPIO according to bsp_config.h.
 

Variables

static bool BSP_ebiInitialized = false
 
static bool BSP_flashInitialized = false
 
static bool BSP_sramInitialized = false
 
static bool BSP_tftInitialized = false
 

Function Documentation

void* BSP_getTftSRAMDirectDriveBaseAddress ( void  )

Get the TFT SRAM base address.

Returns
Pointer to current TFT base address

Definition at line 141 of file bsp_tdk.c.

void BSP_setTftSRAMDirectDriveBaseAddress ( void *  baseAddressIn)

Set the TFT SRAM base address. The TFT address is updated according to the EBI_TFTCTRL_FBCTRIG bit. Default is every VSYNC.

Parameters
baseAddressInStart address for the TFT display. This has to be in the memory space corresponding to BSP_CONFIG_SRAM_EBI_BANK.

Definition at line 163 of file bsp_tdk.c.