XDK API  3.6.0
Documentation
Modules | Files | Enumerations
Essentials

Essentials is the basic component of the BCDS Platform. More...

+ Collaboration diagram for Essentials:

Modules

 Assertion
 Enhanced Assertion functionality.
 
 Basics
 Basic macro definitions and standard imports.
 
 HAL
 The Hardware Abstraction Layer Interface.
 
 Retcode
 Return code composition and handling.
 

Files

file  BCDS_Essentials.h
 

Enumerations

enum  BCDS_Essentials_ModuleID_E
 BCDS_MODULE_ID for each module in the ESSENTIALS package, used for the macros in BCDS_Retcode.h. More...
 

Detailed Description

This package contains essential components and modules of the BCDS software platform like the hardware abstraction layer (HAL) including a microcontroller unit abstraction (MCU), the interface for the board support package (BSP) as well as basic types, an assertion and a return code support module.

Enumeration Type Documentation

usage: For a new module in this package, add a new ID value to this enum, then use it in the module's C file:

 #undef BCDS_MODULE_ID
 #define BCDS_MODULE_ID BCDS_ESSENTIALS_MODULE_ID_xxx
Enumerator
BCDS_ESSENTIALS_MODULE_ID_ASSERT 
BCDS_ESSENTIALS_MODULE_ID_RETCODE 
BCDS_ESSENTIALS_MODULE_ID_UART 
BCDS_ESSENTIALS_MODULE_ID_SPI 
BCDS_ESSENTIALS_MODULE_ID_I2C 
BCDS_ESSENTIALS_MODULE_ID_FLASH 
BCDS_ESSENTIALS_MODULE_ID_PWM 
BCDS_ESSENTIALS_MODULE_ID_WATCHDOG 
BCDS_ESSENTIALS_MODULE_ID_LOCK 
BCDS_ESSENTIALS_MODULE_ID_CRITICALSECTION 
BCDS_ESSENTIALS_MODULE_ID_FAULTHANDLER 
BCDS_ESSENTIALS_MODULE_ID_LEUART 
BCDS_ESSENTIALS_MODULE_ID_SLEEP 
BCDS_ESSENTIALS_MODULE_ID_TIMER 
BCDS_ESSENTIALS_MODULE_ID_SIGNAL 
BCDS_ESSENTIALS_MODULE_ID_DELAY 
BCDS_ESSENTIALS_MODULE_ID_TIMESTAMP 
BCDS_ESSENTIALS_MODULE_ID_DMA 
BCDS_ESSENTIALS_MODULE_ID_GPIO 
BCDS_ESSENTIALS_MODULE_ID_RNG 
BCDS_ESSENTIALS_MODULE_ID_CRC 
BCDS_ESSENTIALS_MODULE_ID_FLASH_INTERN 
BCDS_ESSENTIALS_BSP_MODULE_ID_BT_EM9301 
BCDS_ESSENTIALS_BSP_MODULE_ID_BUTTON 
BCDS_ESSENTIALS_BSP_MODULE_ID_CAN_SN65HVD234 
BCDS_ESSENTIALS_BSP_MODULE_ID_GNSS_G7020 
BCDS_ESSENTIALS_BSP_MODULE_ID_PWM_BUZZER 
BCDS_ESSENTIALS_BSP_MODULE_ID_PWM_LED 
BCDS_ESSENTIALS_BSP_MODULE_ID_GSM_SIM800H 
BCDS_ESSENTIALS_BSP_MODULE_ID_MEM_W25Q256FV 
BCDS_ESSENTIALS_BSP_MODULE_ID_SENSOR_NODE 
BCDS_ESSENTIALS_BSP_MODULE_ID_CHARGER_BQ2407X 
BCDS_ESSENTIALS_BSP_MODULE_ID_TEST_INTERFACE 
BCDS_ESSENTIALS_BSP_MODULE_ID_IRQHANDLER 
BCDS_ESSENTIALS_BSP_MODULE_ID_SYSTEM_STM32 
BCDS_ESSENTIALS_BSP_MODULE_ID_BOARD 
BCDS_ESSENTIALS_BSP_MODULE_ID_WIFI_CC3100MOD 
BCDS_ESSENTIALS_BSP_MODULE_ID_SD_CARD 
BCDS_ESSENTIALS_BSP_MODULE_ID_LED 
BCDS_ESSENTIALS_BSP_MODULE_ID_UMTS_LISAU2 
BCDS_ESSENTIALS_BSP_MODULE_ID_GPS_NEO7N 
BCDS_ESSENTIALS_BSP_MODULE_ID_LORA_RN2XX3 
BCDS_ESSENTIALS_BSP_MODULE_ID_LED_LM2755 
BCDS_ESSENTIALS_BSP_MODULE_ID_DELAY_US 
BCDS_ESSENTIALS_BSP_MODULE_ID_UMTS_QUECTELUC20 
BCDS_ESSENTIALS_BSP_MODULE_ID_EXTENSION_GPIO 
BCDS_ESSENTIALS_BSP_MODULE_ID_MAX31865 
BCDS_ESSENTIALS_BSP_MODULE_ID_EXTENSION_BUTTON 
BCDS_ESSENTIALS_BSP_MODULE_ID_EXTENSION_LED 
BCDS_ESSENTIALS_BSP_MODULE_ID_RNG 
BCDS_ESSENTIALS_BSP_MODULE_ID_LORA_SX1272 
BCDS_ESSENTIALS_BSP_MODULE_ID_TMP112 
BCDS_ESSENTIALS_BSP_MODULE_ID_TMP116 
BCDS_ESSENTIALS_BSP_MODULE_ID_BMM150 
BCDS_ESSENTIALS_BSP_MODULE_ID_MAX44009 
BCDS_ESSENTIALS_BSP_MODULE_ID_ADXL372 
BCDS_ESSENTIALS_BSP_MODULE_ID_PCT2075 
BCDS_ESSENTIALS_BSP_MODULE_ID_H3LIS 
BCDS_ESSENTIALS_BSP_MODULE_ID_MEM_AT45DB 
BCDS_ESSENTIALS_BSP_MODULE_ID_MEM_S25FL116K 
BCDS_ESSENTIALS_BSP_MODULE_ID_MEM_W25X40CL 

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:53 by doxygen 1.8.8