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
        
        .