EFM32 Gecko Software Documentation  efm32g-doc-5.1.2
bsp_dk_3201.c File Reference

Detailed Description

Board support package API implementation for BRD3201.

Version
5.1.1

License

Copyright 2016 Silicon Labs, Inc. http://www.silabs.com

This file is licensed 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_dk_3201.c.

#include "em_device.h"
#include "em_cmu.h"
#include "em_ebi.h"
#include "em_gpio.h"
#include "em_usart.h"
#include "bsp_dk_bcreg_3201.h"
#include "bsp.h"

Go to the source code of this file.

Functions

BSP_BusControl_TypeDef BSP_BusControlModeGet (void)
 Get current board controller bus decode logic configuration. More...
 
int BSP_BusControlModeSet (BSP_BusControl_TypeDef mode)
 Configure Board Controller bus decode logic. More...
 
uint32_t BSP_DipSwitchGet (void)
 Get status of the DIP switches on the DK. More...
 
int BSP_Disable (void)
 Deinitialize board support package functionality. Reverse actions performed by BSP_Init(). This function is a dummy on STK's. More...
 
int BSP_DisplayControl (BSP_Display_TypeDef option)
 Configure display control. More...
 
int BSP_EbiExtendedAddressRange (bool enable)
 Extended the EBI addressing range by enabling address lines A16-A22. On Gxxx_DK's this functions is a dummy. More...
 
int BSP_EnergyModeSet (uint16_t energyMode)
 Inform board controller about current energy mode. More...
 
int BSP_Init (uint32_t flags)
 Initialize board support package functionality. More...
 
int BSP_InterruptDisable (uint16_t flags)
 Disable interrupts from board controller. More...
 
int BSP_InterruptEnable (uint16_t flags)
 Enable interrupts from board controller. More...
 
int BSP_InterruptFlagsClear (uint16_t flags)
 Clear board controller interrupt flags. More...
 
uint16_t BSP_InterruptFlagsGet (void)
 Get board controller interrupt flags. More...
 
int BSP_InterruptFlagsSet (uint16_t flags)
 Set board controller interrupt flags. More...
 
uint16_t BSP_JoystickGet (void)
 Get status of joystick on the DK. More...
 
int BSP_PeripheralAccess (BSP_Peripheral_TypeDef perf, bool enable)
 DK Peripheral Access Control Enable or disable access to on-board peripherals through switches and SPI switch where applicable. Turn off conflicting peripherals when enabling another. More...
 
uint16_t BSP_PushButtonsGet (void)
 Get status of the pushbutton switches on the DK. More...
 
uint16_t BSP_RegisterRead (volatile uint16_t *addr)
 Read from a board controller register. More...
 
int BSP_RegisterWrite (volatile uint16_t *addr, uint16_t data)
 Write to a board controller register. More...