XDK API  3.6.0
Documentation
Macros
BSP_BoardSettings.h File Reference
#include "em_chip.h"
#include "em_gpio.h"
#include "em_usb.h"
#include "em_msc.h"
#include "em_cmu.h"
#include "em_usart.h"
#include "em_i2c.h"
#include "em_rtc.h"
#include "em_burtc.h"
#include "em_timer.h"
#include "em_leuart.h"
#include "em_rmu.h"
#include "em_wdog.h"
#include "em_adc.h"
#include "em_aes.h"
#include "em_assert.h"
#include "em_dbg.h"
+ Include dependency graph for BSP_BoardSettings.h:
+ This graph shows which files directly or indirectly include this file:

Macros

#define ADC0_CH4_PIN   (4)
 
#define ADC0_CH4_PORT   (gpioPortD)
 
#define ADC0_CH5_PIN   (5)
 
#define ADC0_CH5_PORT   (gpioPortD)
 
#define ADC0_CH6_PIN   (6)
 
#define ADC0_CH6_PORT   (gpioPortD)
 
#define ADC0_CH7_PIN   (7)
 
#define ADC0_CH7_PORT   (gpioPortD)
 
#define ADC_HW_HANDLER   ADC0
 
#define ADC_IRQN   ADC0_IRQn
 
#define ADC_IRQN_PRIORITY   UINT32_C(5)
 
#define ADC_SCAN_CHANNEL_DMA_CHANNEL_ID   (6)
 
#define ADC_SINGLE_CHANNEL_DMA_CHANNEL_ID   (7)
 
#define AKU_OUT_MODE   (gpioModePushPullDrive)
 
#define AKU_OUT_PIN   (4)
 
#define AKU_OUT_PORT   (gpioPortD)
 
#define BMA280_INT1_EDGE_FALLING   true
 
#define BMA280_INT1_EDGE_RISING   false
 
#define BMA280_INT1_MODE   (gpioModeInputPullFilter)
 
#define BMA280_INT1_PIN   (8)
 
#define BMA280_INT1_PORT   (gpioPortF)
 
#define BMA280_INT2_EDGE_FALLING   true
 
#define BMA280_INT2_EDGE_RISING   false
 
#define BMA280_INT2_MODE   (gpioModeInputPullFilter)
 
#define BMA280_INT2_PIN   (9)
 
#define BMA280_INT2_PORT   (gpioPortF)
 
#define BMG160_INT1_EDGE_FALLING   true
 
#define BMG160_INT1_EDGE_RISING   false
 
#define BMG160_INT1_MODE   (gpioModeInputPullFilter)
 
#define BMG160_INT1_PIN   (6)
 
#define BMG160_INT1_PORT   (gpioPortC)
 
#define BMG160_INT2_EDGE_FALLING   true
 
#define BMG160_INT2_EDGE_RISING   false
 
#define BMG160_INT2_MODE   (gpioModeInputPullFilter)
 
#define BMG160_INT2_PIN   (7)
 
#define BMG160_INT2_PORT   (gpioPortA)
 
#define BMI160_INT1_EDGE_FALLING   true
 
#define BMI160_INT1_EDGE_RISING   false
 
#define BMI160_INT1_MODE   (gpioModeInputPullFilter)
 
#define BMI160_INT1_PIN   (13)
 
#define BMI160_INT1_PORT   (gpioPortA)
 
#define BMI160_INT2_EDGE_FALLING   true
 
#define BMI160_INT2_EDGE_RISING   false
 
#define BMI160_INT2_MODE   (gpioModeInputPullFilter)
 
#define BMI160_INT2_PIN   (14)
 
#define BMI160_INT2_PORT   (gpioPortA)
 
#define BMM150_DRDY_EDGE_FALLING   false
 
#define BMM150_DRDY_EDGE_RISING   true
 
#define BMM150_DRDY_MODE   (gpioModeInputPullFilter)
 
#define BMM150_DRDY_PIN   (15)
 
#define BMM150_DRDY_PORT   (gpioPortE)
 
#define BMM150_INT_EDGE_FALLING   true
 
#define BMM150_INT_EDGE_RISING   false
 
#define BMM150_INT_MODE   (gpioModeInputPullFilter)
 
#define BMM150_INT_PIN   (12)
 
#define BMM150_INT_PORT   (gpioPortD)
 
#define BSP_DISABLE   false
 
#define BSP_ENABLE   true
 
#define BSP_GPIO_INT_EVEN_MASK   0x00005555
 
#define BSP_GPIO_INT_ODD_MASK   0x0000AAAA
 
#define BSP_IO_PIN_HIGH   UINT32_C(1)
 
#define BSP_IO_PIN_LOW   UINT32_C(0)
 
#define BT_IRQ_MODE   (gpioModeDisabled)
 
#define BT_IRQ_PIN   (11)
 
#define BT_IRQ_PORT   (gpioPortD)
 
#define BT_RESET_PROCESSING_DELAY_MS   UINT32_C(5)
 
#define BT_RESET_PULLUP_DELAY_MS   UINT32_C(2)
 
#define BT_RST_MODE   (gpioModeWiredOr)
 
#define BT_RST_PIN   (9)
 
#define BT_RST_PORT   (gpioPortA)
 
#define BT_SERIAL_PORT   UART0
 
#define BT_STARTUP_DELAY_MS   UINT32_C(4)
 
#define BT_TRANSMIT_DISABLE_TIMEOUT_MS   UINT32_C(2)
 
#define BT_UART0_CLOCK   (cmuClock_UART0)
 
#define BT_UART0_RX_DMA_CHANNEL   (3)
 
#define BT_UART0_RX_MODE   (gpioModeInput)
 
#define BT_UART0_RX_PIN   (1)
 
#define BT_UART0_RX_PORT   (gpioPortE)
 
#define BT_UART0_TX_DMA_CHANNEL   (2)
 
#define BT_UART0_TX_MODE   (gpioModePushPull)
 
#define BT_UART0_TX_PIN   (0)
 
#define BT_UART0_TX_PORT   (gpioPortE)
 
#define BT_UART_RX_IRQn   UART0_RX_IRQn
 
#define BT_UART_RX_PRIORITY   UINT32_C(5)
 
#define BT_UART_TX_IRQn   UART0_TX_IRQn
 
#define BT_UART_TX_PRIORITY   UINT32_C(5)
 
#define BT_WAKEUP_DELAY_MS   UINT32_C(250)
 
#define BT_WAKEUP_MODE   (gpioModeWiredOr)
 
#define BT_WAKEUP_PIN   (10)
 
#define BT_WAKEUP_PORT   (gpioPortD)
 
#define CHARGE_CRITICAL_LOWER_LIMIT   3300
 
#define CHARGE_CRITICAL_UPPER_LIMIT   3500
 
#define CHARGE_HIGH_LOWER_LIMIT   3925
 
#define CHARGE_HIGH_UPPER_LIMIT   4300
 
#define CHARGE_LOW_LOWER_LIMIT   3500
 
#define CHARGE_LOW_UPPER_LIMIT   3650
 
#define CHARGE_NORMAL_LOWER_LIMIT   3650
 
#define CHARGE_NORMAL_UPPER_LIMIT   3925
 
#define CHARGE_ON_LOWER_LIMIT   4300
 
#define CHARGE_ON_UPPER_LIMIT   4650 /* 4200 + 225(H/W signal) mvolt = 4425 + (Error Limit)225 mvolt = 4650 */
 
#define CHARGING_SELECT_PIN   (3)
 
#define CHARGING_SELECT_PORT   (gpioPortD)
 
#define DBG_SWO_PIN   (2)
 
#define DBG_SWO_PORT   (gpioPortF)
 
#define DMA_INTERRUPT_PRIO   (5)
 
#define EFM32_HFXO_FREQ   UINT32_C(48000000)
 
#define ETM_TCLK_PIN   (6)
 
#define ETM_TCLK_PORT   (gpioPortA)
 
#define ETM_TD0_PIN   (2)
 
#define ETM_TD0_PORT   (gpioPortA)
 
#define ETM_TD1_PIN   (3)
 
#define ETM_TD1_PORT   (gpioPortA)
 
#define ETM_TD2_PIN   (4)
 
#define ETM_TD2_PORT   (gpioPortA)
 
#define ETM_TD3_PIN   (5)
 
#define ETM_TD3_PORT   (gpioPortA)
 
#define EXT_CS_PIN   (8)
 
#define EXT_CS_PORT   (gpioPortD)
 
#define GPIO_EXT1_PIN   (1)
 
#define GPIO_EXT1_PORT   (gpioPortA)
 
#define GPIO_EXT2_PIN   (2)
 
#define GPIO_EXT2_PORT   (gpioPortE)
 
#define GPIO_SWO_PIN   (2)
 
#define GPIO_SWO_PORT   (gpioPortF)
 
#define HFXO_N_PIN   (14)
 
#define HFXO_N_PORT   (gpioPortB)
 
#define HFXO_P_PIN   (13)
 
#define HFXO_P_PORT   (gpioPortB)
 
#define HFXTAL_N_PIN   (14)
 
#define HFXTAL_N_PORT   (gpioPortB)
 
#define HFXTAL_P_PIN   (13)
 
#define HFXTAL_P_PORT   (gpioPortB)
 
#define HSE_VALUE   EFM32_HFXO_FREQ
 
#define I2C0_SCL_MODE   (gpioModeWiredAnd)
 
#define I2C0_SCL_PIN   (15)
 
#define I2C0_SCL_PORT   (gpioPortD)
 
#define I2C0_SDA_MODE   (gpioModeWiredAnd)
 
#define I2C0_SDA_PIN   (14)
 
#define I2C0_SDA_PORT   (gpioPortD)
 
#define I2C1_SCL_PIN   (12)
 
#define I2C1_SCL_PORT   (gpioPortB)
 
#define I2C1_SDA_PIN   (11)
 
#define I2C1_SDA_PORT   (gpioPortB)
 
#define KEY1_EDGE_FALLING   true
 
#define KEY1_EDGE_RISING   true
 
#define KEY1_MODE   (gpioModeInputPullFilter)
 
#define KEY1_PIN   (9)
 
#define KEY1_PORT   (gpioPortE)
 
#define KEY1_PULL   (1)
 
#define KEY2_EDGE_FALLING   true
 
#define KEY2_EDGE_RISING   true
 
#define KEY2_MODE   (gpioModeInputPullFilter)
 
#define KEY2_PIN   (14)
 
#define KEY2_PORT   (gpioPortE)
 
#define KEY2_PULL   (1)
 
#define LED_ORANGE_PWM_PIN   (1)
 
#define LED_ORANGE_PWM_PORT   (gpioPortB)
 
#define LED_RED_PWM_PIN   (12)
 
#define LED_RED_PWM_PORT   (gpioPortA)
 
#define LED_YELLOW_PWM_PIN   (0)
 
#define LED_YELLOW_PWM_PORT   (gpioPortB)
 
#define LFXO_N_PIN   (8)
 
#define LFXO_N_PORT   (gpioPortB)
 
#define LFXO_P_PIN   (7)
 
#define LFXO_P_PORT   (gpioPortB)
 
#define LFXTAL_N_PIN   (8)
 
#define LFXTAL_N_PORT   (gpioPortB)
 
#define LFXTAL_P_PIN   (7)
 
#define LFXTAL_P_PORT   (gpioPortB)
 
#define MAX44009_INTN_EDGE_FALLING   true
 
#define MAX44009_INTN_EDGE_RISING   false
 
#define MAX44009_INTN_MODE   (gpioModeInputPullFilter)
 
#define MAX44009_INTN_PIN   (4)
 
#define MAX44009_INTN_PORT   (gpioPortE)
 
#define PWR_2V5_SNOOZE_MODE   (gpioModeWiredOr)
 
#define PWR_2V5_SNOOZE_PIN   (5)
 
#define PWR_2V5_SNOOZE_PORT   (gpioPortF)
 
#define PWR_3V3_EN_MODE   (gpioModePushPull)
 
#define PWR_3V3_EN_PIN   (11)
 
#define PWR_3V3_EN_PORT   (gpioPortC)
 
#define SD_CARD_CS_MODE   (gpioModeWiredAnd)
 
#define SD_CARD_CS_PIN   (15)
 
#define SD_CARD_CS_PORT   (gpioPortB)
 
#define SD_CARD_LS_MODE   (gpioModeWiredAnd)
 
#define SD_CARD_LS_PIN   (7)
 
#define SD_CARD_LS_PORT   (gpioPortC)
 
#define SD_CARD_RX_INTERRUPT_PRIORITY   UINT32_C(5)
 
#define SD_CARD_RX_IRQN   USART1_RX_IRQn
 
#define SD_CARD_SERIAL_PORT   USART1
 
#define SD_CARD_SPI1_CLOCK   (cmuClock_USART1)
 
#define SD_CARD_SPI1_MISO_MODE   (gpioModeInput)
 
#define SD_CARD_SPI1_MISO_PIN   (1)
 
#define SD_CARD_SPI1_MISO_PORT   (gpioPortD)
 
#define SD_CARD_SPI1_MOSI_MODE   (gpioModePushPull)
 
#define SD_CARD_SPI1_MOSI_PIN   (0)
 
#define SD_CARD_SPI1_MOSI_PORT   (gpioPortD)
 
#define SD_CARD_SPI1_SCK_MODE   (gpioModePushPull)
 
#define SD_CARD_SPI1_SCK_PIN   (2)
 
#define SD_CARD_SPI1_SCK_PORT   (gpioPortD)
 
#define SD_CARD_SPI_BAUDRATE   UINT32_C(4000000)
 
#define SD_CARD_SPI_PERCLK_FREQUENCY   HSE_VALUE
 
#define SD_CARD_TX_INTERRUPT_PRIORITY   UINT32_C(6)
 
#define SD_CARD_TX_IRQN   USART1_TX_IRQn
 
#define SD_DETECT_EDGE_FALLING   true
 
#define SD_DETECT_EDGE_RISING   true
 
#define SD_DETECT_MODE   (gpioModeInputPullFilter)
 
#define SD_DETECT_PIN   (12)
 
#define SD_DETECT_PORT   (gpioPortF)
 
#define SDCARD_SPI_RX_DMA_CHANNEL   (1)
 
#define SDCARD_SPI_TX_DMA_CHANNEL   (0)
 
#define SENSOR_NODE_I2C_BUS   I2C0
 
#define SENSOR_NODE_I2C_CLOCK   (cmuClock_I2C0)
 
#define SENSOR_NODE_I2C_IRQn   (I2C0_IRQn)
 
#define SENSOR_NODE_I2C_PRIORITY   UINT32_C(5)
 
#define SENSOR_NODE_INTERRUPT_PRIORITY   UINT32_C(5)
 
#define SPI2_MISO_PIN   (4)
 
#define SPI2_MISO_PORT   (gpioPortB)
 
#define SPI2_MOSI_PIN   (3)
 
#define SPI2_MOSI_PORT   (gpioPortB)
 
#define SPI2_SCK_PIN   (5)
 
#define SPI2_SCK_PORT   (gpioPortB)
 
#define TIM0_CC0_PIN   (0)
 
#define TIM0_CC0_PORT   (gpioPortA)
 
#define TIM0_CC1_PIN   (0)
 
#define TIM0_CC1_PORT   (gpioPortC)
 
#define TIM0_CC2_PIN   (1)
 
#define TIM0_CC2_PORT   (gpioPortC)
 
#define TIM0_CDTI0_PIN   (2)
 
#define TIM0_CDTI0_PORT   (gpioPortC)
 
#define TIM0_CDTI1_PIN   (3)
 
#define TIM0_CDTI1_PORT   (gpioPortC)
 
#define TIM0_CDTI2_PIN   (4)
 
#define TIM0_CDTI2_PORT   (gpioPortC)
 
#define TIM2_CC0_PIN   (8)
 
#define TIM2_CC0_PORT   (gpioPortC)
 
#define TIM2_CC1_PIN   (9)
 
#define TIM2_CC1_PORT   (gpioPortC)
 
#define TIM2_CC2_PIN   (10)
 
#define TIM2_CC2_PORT   (gpioPortC)
 
#define UART0_RX_PIN   (1)
 
#define UART0_RX_PORT   (gpioPortE)
 
#define UART0_TX_PIN   (0)
 
#define UART0_TX_PORT   (gpioPortE)
 
#define UART1_CTS_PIN   (6)
 
#define UART1_CTS_PORT   (gpioPortF)
 
#define UART1_RTS_PIN   (2)
 
#define UART1_RTS_PORT   (gpioPortB)
 
#define UART1_RX_PIN   (10)
 
#define UART1_RX_PORT   (gpioPortB)
 
#define UART1_TX_PIN   (9)
 
#define UART1_TX_PORT   (gpioPortB)
 
#define UNUSED13E_PIN   (13)
 
#define UNUSED13E_PORT   (gpioPortE)
 
#define UNUSED6B_PIN   (6)
 
#define UNUSED6B_PORT   (gpioPortB)
 
#define UNUSED7F_PIN   (7)
 
#define UNUSED7F_PORT   (gpioPortF)
 
#define USART0_CLK_PIN   (12)
 
#define USART0_CLK_PORT   (gpioPortE)
 
#define USART0_RX_PIN   (11)
 
#define USART0_RX_PORT   (gpioPortE)
 
#define USART0_TX_PIN   (10)
 
#define USART0_TX_PORT   (gpioPortE)
 
#define USART1_CLK_PIN   (2)
 
#define USART1_CLK_PORT   (gpioPortD)
 
#define USART1_RX_PIN   (1)
 
#define USART1_RX_PORT   (gpioPortD)
 
#define USART1_TX_PIN   (0)
 
#define USART1_TX_PORT   (gpioPortD)
 
#define USB_DM_PIN   (10)
 
#define USB_DM_PORT   (gpioPortF)
 
#define USB_DP_PIN   (11)
 
#define USB_DP_PORT   (gpioPortF)
 
#define VDD_AKU_PIN   (9)
 
#define VDD_AKU_PORT   (gpioPortD)
 
#define VDD_BMA280_MODE   (gpioModePushPull)
 
#define VDD_BMA280_PIN   (7)
 
#define VDD_BMA280_PORT   (gpioPortE)
 
#define VDD_BME280_MODE   (gpioModePushPullDrive)
 
#define VDD_BME280_PIN   (8)
 
#define VDD_BME280_PORT   (gpioPortE)
 
#define VDD_BMG160_MODE   (gpioModePushPullDrive)
 
#define VDD_BMG160_PIN   (13)
 
#define VDD_BMG160_PORT   (gpioPortD)
 
#define VDD_BMI160_MODE   (gpioModePushPullDrive)
 
#define VDD_BMI160_PIN   (3)
 
#define VDD_BMI160_PORT   (gpioPortE)
 
#define VDD_BMM150_MODE   (gpioModePushPull)
 
#define VDD_BMM150_PIN   (5)
 
#define VDD_BMM150_PORT   (gpioPortE)
 
#define VDD_MAX44009_MODE   (gpioModePushPullDrive)
 
#define VDD_MAX44009_PIN   (6)
 
#define VDD_MAX44009_PORT   (gpioPortE)
 
#define VDD_WIFI_EN_MODE   (gpioModePushPull)
 
#define VDD_WIFI_EN_PIN   (8)
 
#define VDD_WIFI_EN_PORT   (gpioPortA)
 
#define VOUT_SENSE_ADC_PIN   (7)
 
#define VOUT_SENSE_ADC_PORT   (gpioPortD)
 
#define WIFI_CSN_MODE   (gpioModePushPull)
 
#define WIFI_CSN_PIN   (5)
 
#define WIFI_CSN_PORT   (gpioPortC)
 
#define WIFI_HIB_WAKEUP_DELAY_MS   UINT32_C(50)
 
#define WIFI_INIT_DELAY_MS   UINT32_C(1350)
 
#define WIFI_INT_EDGE_FALLING   false
 
#define WIFI_INT_EDGE_RISING   true
 
#define WIFI_INT_MODE   (gpioModeInput)
 
#define WIFI_INT_PIN   (10)
 
#define WIFI_INT_PORT   (gpioPortA)
 
#define WIFI_MIN_HIB_DELAY_MS   UINT32_C(10)
 
#define WIFI_MIN_RESET_DELAY_MS   UINT32_C(5)
 
#define WIFI_NHIB_MODE   (gpioModePushPull)
 
#define WIFI_NHIB_PIN   (11)
 
#define WIFI_NHIB_PORT   (gpioPortA)
 
#define WIFI_NRESET_MODE   (gpioModeWiredAnd)
 
#define WIFI_NRESET_PIN   (15)
 
#define WIFI_NRESET_PORT   (gpioPortA)
 
#define WIFI_POWER_OFF_DELAY_MS   UINT32_C(20)
 
#define WIFI_PWRON_HW_WAKEUP_DELAY_MS   UINT32_C(25)
 
#define WIFI_RX_INTERRUPT_PRIORITY   UINT32_C(5)
 
#define WIFI_RX_IRQN   USART0_RX_IRQn
 
#define WIFI_SERIAL_PORT   USART0
 
#define WIFI_SPI0_CLOCK   (cmuClock_USART0)
 
#define WIFI_SPI0_MISO_MODE   (gpioModeInput)
 
#define WIFI_SPI0_MISO_PIN   (11)
 
#define WIFI_SPI0_MISO_PORT   (gpioPortE)
 
#define WIFI_SPI0_MOSI_MODE   (gpioModePushPull)
 
#define WIFI_SPI0_MOSI_PIN   (10)
 
#define WIFI_SPI0_MOSI_PORT   (gpioPortE)
 
#define WIFI_SPI0_SCK_MODE   (gpioModePushPull)
 
#define WIFI_SPI0_SCK_PIN   (12)
 
#define WIFI_SPI0_SCK_PORT   (gpioPortE)
 
#define WIFI_SPI_BAUDRATE   UINT32_C(10000000)
 
#define WIFI_SPI_PERCLK_FREQUENCY   HSE_VALUE
 
#define WIFI_SPI_RX_DMA_CHANNEL   (2)
 
#define WIFI_SPI_TX_DMA_CHANNEL   (3)
 
#define WIFI_SUPPLY_SETTING_DELAY_MS   UINT32_C(3)
 
#define WIFI_TX_INTERRUPT_PRIORITY   UINT32_C(6)
 
#define WIFI_TX_IRQN   USART0_TX_IRQn
 

All rights reserved. The use is subject to the XDK SDK EULA by Bosch Connected Devices and Solutions GmbH.
This documentation file has been automatically generated on Thu Mar 14 2019 19:12:48 by doxygen 1.8.8