EFM32 Happy Gecko Software Documentation  efm32hg-doc-4.2.1
Common BSP for all kits

Macros

#define BSP_STATUS_OK   0
 
#define BSP_STATUS_ILLEGAL_PARAM   (-1)
 
#define BSP_STATUS_NOT_IMPLEMENTED   (-2)
 
#define BSP_STATUS_UNSUPPORTED_MODE   (-3)
 
#define BSP_INIT_DK_SPI   0x01
 
#define BSP_INIT_DK_EBI   0x02
 
#define BSP_INIT_BCC   0x04
 

Functions

int BSP_Disable (void)
 
int BSP_Init (uint32_t flags)
 
int BSP_LedClear (int ledNo)
 
int BSP_LedGet (int ledNo)
 
int BSP_LedSet (int ledNo)
 
uint32_t BSP_LedsGet (void)
 
int BSP_LedsInit (void)
 
int BSP_LedsSet (uint32_t leds)
 
int BSP_LedToggle (int ledNo)
 

Detailed Description

Macro Definition Documentation

#define BSP_STATUS_OK   0
#define BSP_STATUS_ILLEGAL_PARAM   (-1)

BSP API return code, illegal input parameter.

Definition at line 41 of file bsp.h.

#define BSP_STATUS_NOT_IMPLEMENTED   (-2)

BSP API return code, function not implemented (dummy).

Definition at line 42 of file bsp.h.

Referenced by BSP_EbiDeInit(), BSP_EbiInit(), BSP_McuBoard_UsbStatusLedEnable(), and BSP_McuBoard_UsbVbusPowerEnable().

#define BSP_STATUS_UNSUPPORTED_MODE   (-3)

BSP API return code, unsupported BSP mode.

Definition at line 43 of file bsp.h.

#define BSP_INIT_DK_SPI   0x01

Mode flag for BSP_Init(), init DK in SPI mode (DK3x50 only).

Definition at line 46 of file bsp.h.

#define BSP_INIT_DK_EBI   0x02

Mode flag for BSP_Init(), init DK in EBI mode (DK3x50 only).

Definition at line 47 of file bsp.h.

#define BSP_INIT_BCC   0x04

Mode flag for BSP_Init(), init board controller communication.

Definition at line 48 of file bsp.h.