mbed library sources. Supersedes mbed-src.
Dependents: Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more
Diff: targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG11/device/efm32gg11b_perpriv_register.h
- Revision:
- 187:0387e8f68319
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG11/device/efm32gg11b_perpriv_register.h Thu Sep 06 13:40:20 2018 +0100 @@ -0,0 +1,121 @@ +/**************************************************************************//** + * @file efm32gg11b_perpriv_register.h + * @brief EFM32GG11B_PERPRIV_REGISTER register and bit field definitions + * @version 5.3.2 + ****************************************************************************** + * # License + * <b>Copyright 2017 Silicon Laboratories, Inc. http://www.silabs.com</b> + ****************************************************************************** + * + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software.@n + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software.@n + * 3. This notice may not be removed or altered from any source distribution. + * + * DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc. + * has no obligation to support this Software. Silicon Laboratories, Inc. is + * providing the Software "AS IS", with no express or implied warranties of any + * kind, including, but not limited to, any implied warranties of + * merchantability or fitness for any particular purpose or warranties against + * infringement of any proprietary rights of a third party. + * + * Silicon Laboratories, Inc. will not be liable for any consequential, + * incidental, or special damages, or any other relief, or for any claim by + * any third party, arising from your use of this Software. + * + *****************************************************************************/ + +#if defined(__ICCARM__) +#pragma system_include /* Treat file as system include file. */ +#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) +#pragma clang system_header /* Treat file as system include file. */ +#endif + +/**************************************************************************//** +* @addtogroup Parts +* @{ +******************************************************************************/ +/**************************************************************************//** + * @defgroup EFM32GG11B_PERPRIV_REGISTER Peripheral Privilege Register + * @{ + *****************************************************************************/ +/** PERPRIV_REGISTER Register Declaration */ +typedef struct { + /* Note! Use of double __IOM (volatile) qualifier to ensure that both */ + /* pointer and referenced memory are declared volatile. */ + __IOM int TIMER0 : 1; + __IOM int TIMER1 : 1; + __IOM int TIMER2 : 1; + __IOM int TIMER3 : 1; + __IOM int TIMER4 : 1; + __IOM int TIMER5 : 1; + __IOM int TIMER6 : 1; + __IOM int WTIMER0 : 1; + __IOM int WTIMER1 : 1; + __IOM int WTIMER2 : 1; + __IOM int WTIMER3 : 1; + __IOM int USART0 : 1; + __IOM int USART1 : 1; + __IOM int USART2 : 1; + __IOM int USART3 : 1; + __IOM int USART4 : 1; + __IOM int USART5 : 1; + __IOM int UART0 : 1; + __IOM int UART1 : 1; + __IOM int CAN0 : 1; + __IOM int CAN1 : 1; + __IOM int RESERVED0 : 1; /**< Reserved for future use **/ + __IOM int RESERVED1 : 1; /**< Reserved for future use **/ + __IOM int TRNG0 : 1; + __IOM int MSC : 1; + __IOM int EBI : 1; + __IOM int ETH : 1; + __IOM int LDMA : 1; + __IOM int FPUEH : 1; + __IOM int GPCRC : 1; + __IOM int QSPI0 : 1; + __IOM int USB : 1; + __IOM int SMU : 1; + + __IOM int ACMP0 : 1; + __IOM int ACMP1 : 1; + __IOM int ACMP2 : 1; + __IOM int ACMP3 : 1; + __IOM int I2C0 : 1; + __IOM int I2C1 : 1; + __IOM int I2C2 : 1; + __IOM int ADC0 : 1; + __IOM int ADC1 : 1; + __IOM int CRYOTIMER : 1; + __IOM int VDAC0 : 1; + __IOM int IDAC0 : 1; + __IOM int CSEN : 1; + __IOM int RESERVED2 : 1; /**< Reserved for future use **/ + __IOM int APB_RSYNC_COMB : 1; + __IOM int GPIO : 1; + __IOM int PRS : 1; + __IOM int EMU : 1; + __IOM int RMU : 1; + __IOM int CMU : 1; + + __IOM int PCNT0 : 1; + __IOM int PCNT1 : 1; + __IOM int PCNT2 : 1; + __IOM int LEUART0 : 1; + __IOM int LEUART1 : 1; + __IOM int LETIMER0 : 1; + __IOM int LETIMER1 : 1; + __IOM int WDOG0 : 1; + __IOM int WDOG1 : 1; + __IOM int LESENSE : 1; + __IOM int LCD : 1; + __IOM int RTC : 1; + __IOM int RTCC : 1; +} PERPRIV_REGISTER_TypeDef; /**< @} */ + +/** @} End of group Parts */