Skip to content

Commit 66bf7e8

Browse files
authored
Merge pull request #12547 from amq/update-emlib
EFM32: update emlib to 5.9.1
2 parents 62cac3b + ef28b74 commit 66bf7e8

File tree

885 files changed

+226337
-109576
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

885 files changed

+226337
-109576
lines changed

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg230f1024.h

Lines changed: 260 additions & 266 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg230f512.h

Lines changed: 260 additions & 266 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg232f1024.h

Lines changed: 260 additions & 266 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg232f512.h

Lines changed: 260 additions & 266 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg280f1024.h

Lines changed: 218 additions & 221 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg280f512.h

Lines changed: 218 additions & 221 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg290f1024.h

Lines changed: 218 additions & 221 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg290f512.h

Lines changed: 218 additions & 221 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg295f1024.h

Lines changed: 218 additions & 221 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg295f512.h

Lines changed: 218 additions & 221 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg330f1024.h

Lines changed: 264 additions & 270 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg330f512.h

Lines changed: 264 additions & 270 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg332f1024.h

Lines changed: 264 additions & 270 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg332f512.h

Lines changed: 264 additions & 270 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg380f1024.h

Lines changed: 209 additions & 209 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg380f512.h

Lines changed: 209 additions & 209 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg390f1024.h

Lines changed: 209 additions & 209 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg390f512.h

Lines changed: 209 additions & 209 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg395f1024.h

Lines changed: 209 additions & 209 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg395f512.h

Lines changed: 209 additions & 209 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg840f1024.h

Lines changed: 261 additions & 267 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg840f512.h

Lines changed: 261 additions & 267 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg842f1024.h

Lines changed: 261 additions & 267 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg842f512.h

Lines changed: 261 additions & 267 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg880f1024.h

Lines changed: 219 additions & 222 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg880f512.h

Lines changed: 219 additions & 222 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg890f1024.h

Lines changed: 219 additions & 222 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg890f512.h

Lines changed: 219 additions & 222 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg895f1024.h

Lines changed: 219 additions & 222 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg895f512.h

Lines changed: 219 additions & 222 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg900f1024.h

Lines changed: 170 additions & 167 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg900f512.h

Lines changed: 170 additions & 167 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg940f1024.h

Lines changed: 265 additions & 271 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg940f512.h

Lines changed: 265 additions & 271 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg942f1024.h

Lines changed: 265 additions & 271 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg942f512.h

Lines changed: 265 additions & 271 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg980f1024.h

Lines changed: 170 additions & 167 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg980f512.h

Lines changed: 170 additions & 167 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg990f1024.h

Lines changed: 170 additions & 167 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg990f512.h

Lines changed: 170 additions & 167 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg995f1024.h

Lines changed: 170 additions & 167 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg995f512.h

Lines changed: 170 additions & 167 deletions
Large diffs are not rendered by default.

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg_acmp.h

Lines changed: 36 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,49 @@
1-
/**************************************************************************//**
2-
* @file efm32gg_acmp.h
1+
/***************************************************************************//**
2+
* @file
33
* @brief EFM32GG_ACMP register and bit field definitions
4-
* @version 5.1.2
5-
******************************************************************************
6-
* @section License
7-
* <b>Copyright 2017 Silicon Laboratories, Inc. http://www.silabs.com</b>
8-
******************************************************************************
4+
*******************************************************************************
5+
* # License
6+
* <b>Copyright 2019 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.
916
*
1017
* Permission is granted to anyone to use this software for any purpose,
1118
* including commercial applications, and to alter it and redistribute it
1219
* freely, subject to the following restrictions:
1320
*
1421
* 1. The origin of this software must not be misrepresented; you must not
15-
* claim that you wrote the original software.@n
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.
1625
* 2. Altered source versions must be plainly marked as such, and must not be
17-
* misrepresented as being the original software.@n
26+
* misrepresented as being the original software.
1827
* 3. This notice may not be removed or altered from any source distribution.
1928
*
20-
* DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc.
21-
* has no obligation to support this Software. Silicon Laboratories, Inc. is
22-
* providing the Software "AS IS", with no express or implied warranties of any
23-
* kind, including, but not limited to, any implied warranties of
24-
* merchantability or fitness for any particular purpose or warranties against
25-
* infringement of any proprietary rights of a third party.
26-
*
27-
* Silicon Laboratories, Inc. will not be liable for any consequential,
28-
* incidental, or special damages, or any other relief, or for any claim by
29-
* any third party, arising from your use of this Software.
30-
*
31-
*****************************************************************************/
32-
/**************************************************************************//**
33-
* @addtogroup Parts
34-
* @{
35-
******************************************************************************/
36-
/**************************************************************************//**
29+
******************************************************************************/
30+
31+
#if defined(__ICCARM__)
32+
#pragma system_include /* Treat file as system include file. */
33+
#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
34+
#pragma clang system_header /* Treat file as system include file. */
35+
#endif
36+
37+
/***************************************************************************//**
38+
* @addtogroup Parts
39+
* @{
40+
******************************************************************************/
41+
/***************************************************************************//**
3742
* @defgroup EFM32GG_ACMP
3843
* @{
3944
* @brief EFM32GG_ACMP Register Declaration
40-
*****************************************************************************/
41-
typedef struct
42-
{
45+
******************************************************************************/
46+
typedef struct {
4347
__IOM uint32_t CTRL; /**< Control Register */
4448
__IOM uint32_t INPUTSEL; /**< Input Selection Register */
4549
__IM uint32_t STATUS; /**< Status Register */
@@ -48,12 +52,12 @@ typedef struct
4852
__IOM uint32_t IFS; /**< Interrupt Flag Set Register */
4953
__IOM uint32_t IFC; /**< Interrupt Flag Clear Register */
5054
__IOM uint32_t ROUTE; /**< I/O Routing Register */
51-
} ACMP_TypeDef; /** @} */
55+
} ACMP_TypeDef; /**< ACMP Register Declaration *//** @} */
5256

53-
/**************************************************************************//**
57+
/***************************************************************************//**
5458
* @defgroup EFM32GG_ACMP_BitFields
5559
* @{
56-
*****************************************************************************/
60+
******************************************************************************/
5761

5862
/* Bit fields for ACMP CTRL */
5963
#define _ACMP_CTRL_RESETVALUE 0x47000000UL /**< Default value for ACMP_CTRL */
@@ -332,4 +336,3 @@ typedef struct
332336

333337
/** @} End of group EFM32GG_ACMP */
334338
/** @} End of group Parts */
335-

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg_adc.h

Lines changed: 52 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,72 @@
1-
/**************************************************************************//**
2-
* @file efm32gg_adc.h
1+
/***************************************************************************//**
2+
* @file
33
* @brief EFM32GG_ADC register and bit field definitions
4-
* @version 5.1.2
5-
******************************************************************************
6-
* @section License
7-
* <b>Copyright 2017 Silicon Laboratories, Inc. http://www.silabs.com</b>
8-
******************************************************************************
4+
*******************************************************************************
5+
* # License
6+
* <b>Copyright 2019 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.
916
*
1017
* Permission is granted to anyone to use this software for any purpose,
1118
* including commercial applications, and to alter it and redistribute it
1219
* freely, subject to the following restrictions:
1320
*
1421
* 1. The origin of this software must not be misrepresented; you must not
15-
* claim that you wrote the original software.@n
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.
1625
* 2. Altered source versions must be plainly marked as such, and must not be
17-
* misrepresented as being the original software.@n
26+
* misrepresented as being the original software.
1827
* 3. This notice may not be removed or altered from any source distribution.
1928
*
20-
* DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc.
21-
* has no obligation to support this Software. Silicon Laboratories, Inc. is
22-
* providing the Software "AS IS", with no express or implied warranties of any
23-
* kind, including, but not limited to, any implied warranties of
24-
* merchantability or fitness for any particular purpose or warranties against
25-
* infringement of any proprietary rights of a third party.
26-
*
27-
* Silicon Laboratories, Inc. will not be liable for any consequential,
28-
* incidental, or special damages, or any other relief, or for any claim by
29-
* any third party, arising from your use of this Software.
30-
*
31-
*****************************************************************************/
32-
/**************************************************************************//**
33-
* @addtogroup Parts
34-
* @{
35-
******************************************************************************/
36-
/**************************************************************************//**
29+
******************************************************************************/
30+
31+
#if defined(__ICCARM__)
32+
#pragma system_include /* Treat file as system include file. */
33+
#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
34+
#pragma clang system_header /* Treat file as system include file. */
35+
#endif
36+
37+
/***************************************************************************//**
38+
* @addtogroup Parts
39+
* @{
40+
******************************************************************************/
41+
/***************************************************************************//**
3742
* @defgroup EFM32GG_ADC
3843
* @{
3944
* @brief EFM32GG_ADC Register Declaration
40-
*****************************************************************************/
41-
typedef struct
42-
{
43-
__IOM uint32_t CTRL; /**< Control Register */
44-
__IOM uint32_t CMD; /**< Command Register */
45-
__IM uint32_t STATUS; /**< Status Register */
46-
__IOM uint32_t SINGLECTRL; /**< Single Sample Control Register */
47-
__IOM uint32_t SCANCTRL; /**< Scan Control Register */
48-
__IOM uint32_t IEN; /**< Interrupt Enable Register */
49-
__IM uint32_t IF; /**< Interrupt Flag Register */
50-
__IOM uint32_t IFS; /**< Interrupt Flag Set Register */
51-
__IOM uint32_t IFC; /**< Interrupt Flag Clear Register */
52-
__IM uint32_t SINGLEDATA; /**< Single Conversion Result Data */
53-
__IM uint32_t SCANDATA; /**< Scan Conversion Result Data */
54-
__IM uint32_t SINGLEDATAP; /**< Single Conversion Result Data Peek Register */
55-
__IM uint32_t SCANDATAP; /**< Scan Sequence Result Data Peek Register */
56-
__IOM uint32_t CAL; /**< Calibration Register */
45+
******************************************************************************/
46+
typedef struct {
47+
__IOM uint32_t CTRL; /**< Control Register */
48+
__IOM uint32_t CMD; /**< Command Register */
49+
__IM uint32_t STATUS; /**< Status Register */
50+
__IOM uint32_t SINGLECTRL; /**< Single Sample Control Register */
51+
__IOM uint32_t SCANCTRL; /**< Scan Control Register */
52+
__IOM uint32_t IEN; /**< Interrupt Enable Register */
53+
__IM uint32_t IF; /**< Interrupt Flag Register */
54+
__IOM uint32_t IFS; /**< Interrupt Flag Set Register */
55+
__IOM uint32_t IFC; /**< Interrupt Flag Clear Register */
56+
__IM uint32_t SINGLEDATA; /**< Single Conversion Result Data */
57+
__IM uint32_t SCANDATA; /**< Scan Conversion Result Data */
58+
__IM uint32_t SINGLEDATAP; /**< Single Conversion Result Data Peek Register */
59+
__IM uint32_t SCANDATAP; /**< Scan Sequence Result Data Peek Register */
60+
__IOM uint32_t CAL; /**< Calibration Register */
5761

58-
uint32_t RESERVED0[1]; /**< Reserved for future use **/
59-
__IOM uint32_t BIASPROG; /**< Bias Programming Register */
60-
} ADC_TypeDef; /** @} */
62+
uint32_t RESERVED0[1U]; /**< Reserved for future use **/
63+
__IOM uint32_t BIASPROG; /**< Bias Programming Register */
64+
} ADC_TypeDef; /**< ADC Register Declaration *//** @} */
6165

62-
/**************************************************************************//**
66+
/***************************************************************************//**
6367
* @defgroup EFM32GG_ADC_BitFields
6468
* @{
65-
*****************************************************************************/
69+
******************************************************************************/
6670

6771
/* Bit fields for ADC CTRL */
6872
#define _ADC_CTRL_RESETVALUE 0x001F0000UL /**< Default value for ADC_CTRL */
@@ -671,4 +675,3 @@ typedef struct
671675

672676
/** @} End of group EFM32GG_ADC */
673677
/** @} End of group Parts */
674-

targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG/device/efm32gg_aes.h

Lines changed: 55 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,73 @@
1-
/**************************************************************************//**
2-
* @file efm32gg_aes.h
1+
/***************************************************************************//**
2+
* @file
33
* @brief EFM32GG_AES register and bit field definitions
4-
* @version 5.1.2
5-
******************************************************************************
6-
* @section License
7-
* <b>Copyright 2017 Silicon Laboratories, Inc. http://www.silabs.com</b>
8-
******************************************************************************
4+
*******************************************************************************
5+
* # License
6+
* <b>Copyright 2019 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.
916
*
1017
* Permission is granted to anyone to use this software for any purpose,
1118
* including commercial applications, and to alter it and redistribute it
1219
* freely, subject to the following restrictions:
1320
*
1421
* 1. The origin of this software must not be misrepresented; you must not
15-
* claim that you wrote the original software.@n
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.
1625
* 2. Altered source versions must be plainly marked as such, and must not be
17-
* misrepresented as being the original software.@n
26+
* misrepresented as being the original software.
1827
* 3. This notice may not be removed or altered from any source distribution.
1928
*
20-
* DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc.
21-
* has no obligation to support this Software. Silicon Laboratories, Inc. is
22-
* providing the Software "AS IS", with no express or implied warranties of any
23-
* kind, including, but not limited to, any implied warranties of
24-
* merchantability or fitness for any particular purpose or warranties against
25-
* infringement of any proprietary rights of a third party.
26-
*
27-
* Silicon Laboratories, Inc. will not be liable for any consequential,
28-
* incidental, or special damages, or any other relief, or for any claim by
29-
* any third party, arising from your use of this Software.
30-
*
31-
*****************************************************************************/
32-
/**************************************************************************//**
33-
* @addtogroup Parts
34-
* @{
35-
******************************************************************************/
36-
/**************************************************************************//**
29+
******************************************************************************/
30+
31+
#if defined(__ICCARM__)
32+
#pragma system_include /* Treat file as system include file. */
33+
#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
34+
#pragma clang system_header /* Treat file as system include file. */
35+
#endif
36+
37+
/***************************************************************************//**
38+
* @addtogroup Parts
39+
* @{
40+
******************************************************************************/
41+
/***************************************************************************//**
3742
* @defgroup EFM32GG_AES
3843
* @{
3944
* @brief EFM32GG_AES Register Declaration
40-
*****************************************************************************/
41-
typedef struct
42-
{
43-
__IOM uint32_t CTRL; /**< Control Register */
44-
__IOM uint32_t CMD; /**< Command Register */
45-
__IM uint32_t STATUS; /**< Status Register */
46-
__IOM uint32_t IEN; /**< Interrupt Enable Register */
47-
__IM uint32_t IF; /**< Interrupt Flag Register */
48-
__IOM uint32_t IFS; /**< Interrupt Flag Set Register */
49-
__IOM uint32_t IFC; /**< Interrupt Flag Clear Register */
50-
__IOM uint32_t DATA; /**< DATA Register */
51-
__IOM uint32_t XORDATA; /**< XORDATA Register */
52-
uint32_t RESERVED0[3]; /**< Reserved for future use **/
53-
__IOM uint32_t KEYLA; /**< KEY Low Register */
54-
__IOM uint32_t KEYLB; /**< KEY Low Register */
55-
__IOM uint32_t KEYLC; /**< KEY Low Register */
56-
__IOM uint32_t KEYLD; /**< KEY Low Register */
57-
__IOM uint32_t KEYHA; /**< KEY High Register */
58-
__IOM uint32_t KEYHB; /**< KEY High Register */
59-
__IOM uint32_t KEYHC; /**< KEY High Register */
60-
__IOM uint32_t KEYHD; /**< KEY High Register */
61-
} AES_TypeDef; /** @} */
62-
63-
/**************************************************************************//**
45+
******************************************************************************/
46+
typedef struct {
47+
__IOM uint32_t CTRL; /**< Control Register */
48+
__IOM uint32_t CMD; /**< Command Register */
49+
__IM uint32_t STATUS; /**< Status Register */
50+
__IOM uint32_t IEN; /**< Interrupt Enable Register */
51+
__IM uint32_t IF; /**< Interrupt Flag Register */
52+
__IOM uint32_t IFS; /**< Interrupt Flag Set Register */
53+
__IOM uint32_t IFC; /**< Interrupt Flag Clear Register */
54+
__IOM uint32_t DATA; /**< DATA Register */
55+
__IOM uint32_t XORDATA; /**< XORDATA Register */
56+
uint32_t RESERVED0[3U]; /**< Reserved for future use **/
57+
__IOM uint32_t KEYLA; /**< KEY Low Register */
58+
__IOM uint32_t KEYLB; /**< KEY Low Register */
59+
__IOM uint32_t KEYLC; /**< KEY Low Register */
60+
__IOM uint32_t KEYLD; /**< KEY Low Register */
61+
__IOM uint32_t KEYHA; /**< KEY High Register */
62+
__IOM uint32_t KEYHB; /**< KEY High Register */
63+
__IOM uint32_t KEYHC; /**< KEY High Register */
64+
__IOM uint32_t KEYHD; /**< KEY High Register */
65+
} AES_TypeDef; /**< AES Register Declaration *//** @} */
66+
67+
/***************************************************************************//**
6468
* @defgroup EFM32GG_AES_BitFields
6569
* @{
66-
*****************************************************************************/
70+
******************************************************************************/
6771

6872
/* Bit fields for AES CTRL */
6973
#define _AES_CTRL_RESETVALUE 0x00000000UL /**< Default value for AES_CTRL */
@@ -240,4 +244,3 @@ typedef struct
240244

241245
/** @} End of group EFM32GG_AES */
242246
/** @} End of group Parts */
243-

0 commit comments

Comments
 (0)