|
| 1 | +/**************************************************************************//** |
| 2 | + * @file |
| 3 | + * @brief EFR32ZG28 BURAM register and bit field definitions |
| 4 | + ****************************************************************************** |
| 5 | + * # License |
| 6 | + * <b>Copyright 2025 Silicon Laboratories, Inc. www.silabs.com</b> |
| 7 | + ****************************************************************************** |
| 8 | + * |
| 9 | + * SPDX-License-Identifier: Zlib |
| 10 | + * |
| 11 | + * The licensor of this software is Silicon Laboratories Inc. |
| 12 | + * |
| 13 | + * This software is provided 'as-is', without any express or implied |
| 14 | + * warranty. In no event will the authors be held liable for any damages |
| 15 | + * arising from the use of this software. |
| 16 | + * |
| 17 | + * Permission is granted to anyone to use this software for any purpose, |
| 18 | + * including commercial applications, and to alter it and redistribute it |
| 19 | + * freely, subject to the following restrictions: |
| 20 | + * |
| 21 | + * 1. The origin of this software must not be misrepresented; you must not |
| 22 | + * claim that you wrote the original software. If you use this software |
| 23 | + * in a product, an acknowledgment in the product documentation would be |
| 24 | + * appreciated but is not required. |
| 25 | + * 2. Altered source versions must be plainly marked as such, and must not be |
| 26 | + * misrepresented as being the original software. |
| 27 | + * 3. This notice may not be removed or altered from any source distribution. |
| 28 | + * |
| 29 | + *****************************************************************************/ |
| 30 | +#ifndef EFR32ZG28_BURAM_H |
| 31 | +#define EFR32ZG28_BURAM_H |
| 32 | +#define BURAM_HAS_SET_CLEAR |
| 33 | + |
| 34 | +/**************************************************************************//** |
| 35 | +* @addtogroup Parts |
| 36 | +* @{ |
| 37 | +******************************************************************************/ |
| 38 | +/**************************************************************************//** |
| 39 | + * @defgroup EFR32ZG28_BURAM BURAM |
| 40 | + * @{ |
| 41 | + * @brief EFR32ZG28 BURAM Register Declaration. |
| 42 | + *****************************************************************************/ |
| 43 | + |
| 44 | +/** BURAM RET Register Group Declaration. */ |
| 45 | +typedef struct buram_ret_typedef{ |
| 46 | + __IOM uint32_t REG; /**< Retention Register */ |
| 47 | +} BURAM_RET_TypeDef; |
| 48 | + |
| 49 | +/** BURAM Register Declaration. */ |
| 50 | +typedef struct buram_typedef{ |
| 51 | + BURAM_RET_TypeDef RET[32U]; /**< RetentionReg */ |
| 52 | + uint32_t RESERVED0[992U]; /**< Reserved for future use */ |
| 53 | + BURAM_RET_TypeDef RET_SET[32U]; /**< RetentionReg */ |
| 54 | + uint32_t RESERVED1[992U]; /**< Reserved for future use */ |
| 55 | + BURAM_RET_TypeDef RET_CLR[32U]; /**< RetentionReg */ |
| 56 | + uint32_t RESERVED2[992U]; /**< Reserved for future use */ |
| 57 | + BURAM_RET_TypeDef RET_TGL[32U]; /**< RetentionReg */ |
| 58 | +} BURAM_TypeDef; |
| 59 | +/** @} End of group EFR32ZG28_BURAM */ |
| 60 | + |
| 61 | +/**************************************************************************//** |
| 62 | + * @addtogroup EFR32ZG28_BURAM |
| 63 | + * @{ |
| 64 | + * @defgroup EFR32ZG28_BURAM_BitFields BURAM Bit Fields |
| 65 | + * @{ |
| 66 | + *****************************************************************************/ |
| 67 | + |
| 68 | +/* Bit fields for BURAM RET_REG */ |
| 69 | +#define _BURAM_RET_REG_RESETVALUE 0x00000000UL /**< Default value for BURAM_RET_REG */ |
| 70 | +#define _BURAM_RET_REG_MASK 0xFFFFFFFFUL /**< Mask for BURAM_RET_REG */ |
| 71 | +#define _BURAM_RET_REG_RETREG_SHIFT 0 /**< Shift value for BURAM_RETREG */ |
| 72 | +#define _BURAM_RET_REG_RETREG_MASK 0xFFFFFFFFUL /**< Bit mask for BURAM_RETREG */ |
| 73 | +#define _BURAM_RET_REG_RETREG_DEFAULT 0x00000000UL /**< Mode DEFAULT for BURAM_RET_REG */ |
| 74 | +#define BURAM_RET_REG_RETREG_DEFAULT (_BURAM_RET_REG_RETREG_DEFAULT << 0) /**< Shifted mode DEFAULT for BURAM_RET_REG */ |
| 75 | + |
| 76 | +/** @} End of group EFR32ZG28_BURAM_BitFields */ |
| 77 | +/** @} End of group EFR32ZG28_BURAM */ |
| 78 | +/** @} End of group Parts */ |
| 79 | + |
| 80 | +#endif // EFR32ZG28_BURAM_H |
0 commit comments