The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
Dependents: hello SerialTestv11 SerialTestv12 Sierpinski ... more
mbed 2
This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.
Diff: TARGET_TB_SENSE_12/TARGET_Silicon_Labs/TARGET_EFM32/emlib/inc/em_bus.h
- Revision:
- 160:5571c4ff569f
- Parent:
- 142:4eea097334d6
--- a/TARGET_TB_SENSE_12/TARGET_Silicon_Labs/TARGET_EFM32/emlib/inc/em_bus.h Thu Nov 23 11:44:04 2017 +0000 +++ b/TARGET_TB_SENSE_12/TARGET_Silicon_Labs/TARGET_EFM32/emlib/inc/em_bus.h Wed Jan 17 16:13:02 2018 +0000 @@ -1,9 +1,9 @@ /***************************************************************************//** * @file em_bus.h * @brief RAM and peripheral bit-field set and clear API - * @version 5.1.2 + * @version 5.3.3 ******************************************************************************* - * @section License + * # License * <b>Copyright 2016 Silicon Laboratories, Inc. http://www.silabs.com</b> ******************************************************************************* * @@ -76,7 +76,7 @@ unsigned int bit, unsigned int val) { -#if defined( BITBAND_RAM_BASE ) +#if defined(BITBAND_RAM_BASE) uint32_t aliasAddr = BITBAND_RAM_BASE + (((uint32_t)addr - SRAM_BASE) * 32) + (bit * 4); @@ -89,7 +89,6 @@ #endif } - /***************************************************************************//** * @brief * Perform a single-bit read operation on a 32-bit word in RAM @@ -114,7 +113,7 @@ __STATIC_INLINE unsigned int BUS_RamBitRead(volatile const uint32_t *addr, unsigned int bit) { -#if defined( BITBAND_RAM_BASE ) +#if defined(BITBAND_RAM_BASE) uint32_t aliasAddr = BITBAND_RAM_BASE + (((uint32_t)addr - SRAM_BASE) * 32) + (bit * 4); @@ -124,7 +123,6 @@ #endif } - /***************************************************************************//** * @brief * Perform a single-bit write operation on a peripheral register @@ -149,7 +147,7 @@ unsigned int bit, unsigned int val) { -#if defined( BITBAND_PER_BASE ) +#if defined(BITBAND_PER_BASE) uint32_t aliasAddr = BITBAND_PER_BASE + (((uint32_t)addr - PER_MEM_BASE) * 32) + (bit * 4); @@ -162,7 +160,6 @@ #endif } - /***************************************************************************//** * @brief * Perform a single-bit read operation on a peripheral register @@ -187,7 +184,7 @@ __STATIC_INLINE unsigned int BUS_RegBitRead(volatile const uint32_t *addr, unsigned int bit) { -#if defined( BITBAND_PER_BASE ) +#if defined(BITBAND_PER_BASE) uint32_t aliasAddr = BITBAND_PER_BASE + (((uint32_t)addr - PER_MEM_BASE) * 32) + (bit * 4); @@ -197,7 +194,6 @@ #endif } - /***************************************************************************//** * @brief * Perform a masked set operation on peripheral register address. @@ -221,7 +217,7 @@ __STATIC_INLINE void BUS_RegMaskedSet(volatile uint32_t *addr, uint32_t mask) { -#if defined( PER_BITSET_MEM_BASE ) +#if defined(PER_BITSET_MEM_BASE) uint32_t aliasAddr = PER_BITSET_MEM_BASE + ((uint32_t)addr - PER_MEM_BASE); *(volatile uint32_t *)aliasAddr = mask; #else @@ -229,7 +225,6 @@ #endif } - /***************************************************************************//** * @brief * Perform a masked clear operation on peripheral register address. @@ -253,7 +248,7 @@ __STATIC_INLINE void BUS_RegMaskedClear(volatile uint32_t *addr, uint32_t mask) { -#if defined( PER_BITCLR_MEM_BASE ) +#if defined(PER_BITCLR_MEM_BASE) uint32_t aliasAddr = PER_BITCLR_MEM_BASE + ((uint32_t)addr - PER_MEM_BASE); *(volatile uint32_t *)aliasAddr = mask; #else @@ -261,7 +256,6 @@ #endif } - /***************************************************************************//** * @brief * Perform peripheral register masked clear and value write. @@ -289,7 +283,7 @@ uint32_t mask, uint32_t val) { -#if defined( PER_BITCLR_MEM_BASE ) +#if defined(PER_BITCLR_MEM_BASE) BUS_RegMaskedClear(addr, mask); BUS_RegMaskedSet(addr, val); #else @@ -297,7 +291,6 @@ #endif } - /***************************************************************************//** * @brief * Perform a peripheral register masked read @@ -321,7 +314,6 @@ return *addr & mask; } - /** @} (end addtogroup BUS) */ /** @} (end addtogroup emlib) */