EFR32 Mighty Gecko 1 Software Documentation  efr32mg1-doc-5.1.2
efr32mg1p_gpcrc.h File Reference

Detailed Description

EFR32MG1P_GPCRC register and bit field definitions.

Version
5.1.2

License

Copyright 2017 Silicon Laboratories, Inc. http://www.silabs.com

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.
  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  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.

Definition in file efr32mg1p_gpcrc.h.

Go to the source code of this file.

Data Structures

struct  GPCRC_TypeDef
 

Macros

#define _GPCRC_CMD_INIT_DEFAULT   0x00000000UL
 
#define _GPCRC_CMD_INIT_MASK   0x1UL
 
#define _GPCRC_CMD_INIT_SHIFT   0
 
#define _GPCRC_CMD_MASK   0x00000001UL
 
#define _GPCRC_CMD_RESETVALUE   0x00000000UL
 
#define _GPCRC_CTRL_AUTOINIT_DEFAULT   0x00000000UL
 
#define _GPCRC_CTRL_AUTOINIT_MASK   0x2000UL
 
#define _GPCRC_CTRL_AUTOINIT_SHIFT   13
 
#define _GPCRC_CTRL_BITREVERSE_DEFAULT   0x00000000UL
 
#define _GPCRC_CTRL_BITREVERSE_MASK   0x200UL
 
#define _GPCRC_CTRL_BITREVERSE_NORMAL   0x00000000UL
 
#define _GPCRC_CTRL_BITREVERSE_REVERSED   0x00000001UL
 
#define _GPCRC_CTRL_BITREVERSE_SHIFT   9
 
#define _GPCRC_CTRL_BYTEMODE_DEFAULT   0x00000000UL
 
#define _GPCRC_CTRL_BYTEMODE_MASK   0x100UL
 
#define _GPCRC_CTRL_BYTEMODE_SHIFT   8
 
#define _GPCRC_CTRL_BYTEREVERSE_DEFAULT   0x00000000UL
 
#define _GPCRC_CTRL_BYTEREVERSE_MASK   0x400UL
 
#define _GPCRC_CTRL_BYTEREVERSE_NORMAL   0x00000000UL
 
#define _GPCRC_CTRL_BYTEREVERSE_REVERSED   0x00000001UL
 
#define _GPCRC_CTRL_BYTEREVERSE_SHIFT   10
 
#define _GPCRC_CTRL_EN_DEFAULT   0x00000000UL
 
#define _GPCRC_CTRL_EN_DISABLE   0x00000000UL
 
#define _GPCRC_CTRL_EN_ENABLE   0x00000001UL
 
#define _GPCRC_CTRL_EN_MASK   0x1UL
 
#define _GPCRC_CTRL_EN_SHIFT   0
 
#define _GPCRC_CTRL_MASK   0x00002711UL
 
#define _GPCRC_CTRL_POLYSEL_16   0x00000001UL
 
#define _GPCRC_CTRL_POLYSEL_CRC32   0x00000000UL
 
#define _GPCRC_CTRL_POLYSEL_DEFAULT   0x00000000UL
 
#define _GPCRC_CTRL_POLYSEL_MASK   0x10UL
 
#define _GPCRC_CTRL_POLYSEL_SHIFT   4
 
#define _GPCRC_CTRL_RESETVALUE   0x00000000UL
 
#define _GPCRC_DATA_DATA_DEFAULT   0x00000000UL
 
#define _GPCRC_DATA_DATA_MASK   0xFFFFFFFFUL
 
#define _GPCRC_DATA_DATA_SHIFT   0
 
#define _GPCRC_DATA_MASK   0xFFFFFFFFUL
 
#define _GPCRC_DATA_RESETVALUE   0x00000000UL
 
#define _GPCRC_DATABYTEREV_DATABYTEREV_DEFAULT   0x00000000UL
 
#define _GPCRC_DATABYTEREV_DATABYTEREV_MASK   0xFFFFFFFFUL
 
#define _GPCRC_DATABYTEREV_DATABYTEREV_SHIFT   0
 
#define _GPCRC_DATABYTEREV_MASK   0xFFFFFFFFUL
 
#define _GPCRC_DATABYTEREV_RESETVALUE   0x00000000UL
 
#define _GPCRC_DATAREV_DATAREV_DEFAULT   0x00000000UL
 
#define _GPCRC_DATAREV_DATAREV_MASK   0xFFFFFFFFUL
 
#define _GPCRC_DATAREV_DATAREV_SHIFT   0
 
#define _GPCRC_DATAREV_MASK   0xFFFFFFFFUL
 
#define _GPCRC_DATAREV_RESETVALUE   0x00000000UL
 
#define _GPCRC_INIT_INIT_DEFAULT   0x00000000UL
 
#define _GPCRC_INIT_INIT_MASK   0xFFFFFFFFUL
 
#define _GPCRC_INIT_INIT_SHIFT   0
 
#define _GPCRC_INIT_MASK   0xFFFFFFFFUL
 
#define _GPCRC_INIT_RESETVALUE   0x00000000UL
 
#define _GPCRC_INPUTDATA_INPUTDATA_DEFAULT   0x00000000UL
 
#define _GPCRC_INPUTDATA_INPUTDATA_MASK   0xFFFFFFFFUL
 
#define _GPCRC_INPUTDATA_INPUTDATA_SHIFT   0
 
#define _GPCRC_INPUTDATA_MASK   0xFFFFFFFFUL
 
#define _GPCRC_INPUTDATA_RESETVALUE   0x00000000UL
 
#define _GPCRC_INPUTDATABYTE_INPUTDATABYTE_DEFAULT   0x00000000UL
 
#define _GPCRC_INPUTDATABYTE_INPUTDATABYTE_MASK   0xFFUL
 
#define _GPCRC_INPUTDATABYTE_INPUTDATABYTE_SHIFT   0
 
#define _GPCRC_INPUTDATABYTE_MASK   0x000000FFUL
 
#define _GPCRC_INPUTDATABYTE_RESETVALUE   0x00000000UL
 
#define _GPCRC_INPUTDATAHWORD_INPUTDATAHWORD_DEFAULT   0x00000000UL
 
#define _GPCRC_INPUTDATAHWORD_INPUTDATAHWORD_MASK   0xFFFFUL
 
#define _GPCRC_INPUTDATAHWORD_INPUTDATAHWORD_SHIFT   0
 
#define _GPCRC_INPUTDATAHWORD_MASK   0x0000FFFFUL
 
#define _GPCRC_INPUTDATAHWORD_RESETVALUE   0x00000000UL
 
#define _GPCRC_POLY_MASK   0x0000FFFFUL
 
#define _GPCRC_POLY_POLY_DEFAULT   0x00000000UL
 
#define _GPCRC_POLY_POLY_MASK   0xFFFFUL
 
#define _GPCRC_POLY_POLY_SHIFT   0
 
#define _GPCRC_POLY_RESETVALUE   0x00000000UL
 
#define GPCRC_CMD_INIT   (0x1UL << 0)
 
#define GPCRC_CMD_INIT_DEFAULT   (_GPCRC_CMD_INIT_DEFAULT << 0)
 
#define GPCRC_CTRL_AUTOINIT   (0x1UL << 13)
 
#define GPCRC_CTRL_AUTOINIT_DEFAULT   (_GPCRC_CTRL_AUTOINIT_DEFAULT << 13)
 
#define GPCRC_CTRL_BITREVERSE   (0x1UL << 9)
 
#define GPCRC_CTRL_BITREVERSE_DEFAULT   (_GPCRC_CTRL_BITREVERSE_DEFAULT << 9)
 
#define GPCRC_CTRL_BITREVERSE_NORMAL   (_GPCRC_CTRL_BITREVERSE_NORMAL << 9)
 
#define GPCRC_CTRL_BITREVERSE_REVERSED   (_GPCRC_CTRL_BITREVERSE_REVERSED << 9)
 
#define GPCRC_CTRL_BYTEMODE   (0x1UL << 8)
 
#define GPCRC_CTRL_BYTEMODE_DEFAULT   (_GPCRC_CTRL_BYTEMODE_DEFAULT << 8)
 
#define GPCRC_CTRL_BYTEREVERSE   (0x1UL << 10)
 
#define GPCRC_CTRL_BYTEREVERSE_DEFAULT   (_GPCRC_CTRL_BYTEREVERSE_DEFAULT << 10)
 
#define GPCRC_CTRL_BYTEREVERSE_NORMAL   (_GPCRC_CTRL_BYTEREVERSE_NORMAL << 10)
 
#define GPCRC_CTRL_BYTEREVERSE_REVERSED   (_GPCRC_CTRL_BYTEREVERSE_REVERSED << 10)
 
#define GPCRC_CTRL_EN   (0x1UL << 0)
 
#define GPCRC_CTRL_EN_DEFAULT   (_GPCRC_CTRL_EN_DEFAULT << 0)
 
#define GPCRC_CTRL_EN_DISABLE   (_GPCRC_CTRL_EN_DISABLE << 0)
 
#define GPCRC_CTRL_EN_ENABLE   (_GPCRC_CTRL_EN_ENABLE << 0)
 
#define GPCRC_CTRL_POLYSEL   (0x1UL << 4)
 
#define GPCRC_CTRL_POLYSEL_16   (_GPCRC_CTRL_POLYSEL_16 << 4)
 
#define GPCRC_CTRL_POLYSEL_CRC32   (_GPCRC_CTRL_POLYSEL_CRC32 << 4)
 
#define GPCRC_CTRL_POLYSEL_DEFAULT   (_GPCRC_CTRL_POLYSEL_DEFAULT << 4)
 
#define GPCRC_DATA_DATA_DEFAULT   (_GPCRC_DATA_DATA_DEFAULT << 0)
 
#define GPCRC_DATABYTEREV_DATABYTEREV_DEFAULT   (_GPCRC_DATABYTEREV_DATABYTEREV_DEFAULT << 0)
 
#define GPCRC_DATAREV_DATAREV_DEFAULT   (_GPCRC_DATAREV_DATAREV_DEFAULT << 0)
 
#define GPCRC_INIT_INIT_DEFAULT   (_GPCRC_INIT_INIT_DEFAULT << 0)
 
#define GPCRC_INPUTDATA_INPUTDATA_DEFAULT   (_GPCRC_INPUTDATA_INPUTDATA_DEFAULT << 0)
 
#define GPCRC_INPUTDATABYTE_INPUTDATABYTE_DEFAULT   (_GPCRC_INPUTDATABYTE_INPUTDATABYTE_DEFAULT << 0)
 
#define GPCRC_INPUTDATAHWORD_INPUTDATAHWORD_DEFAULT   (_GPCRC_INPUTDATAHWORD_INPUTDATAHWORD_DEFAULT << 0)
 
#define GPCRC_POLY_POLY_DEFAULT   (_GPCRC_POLY_POLY_DEFAULT << 0)