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

Detailed Description

EFR32MG1P_MSC 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_msc.h.

Go to the source code of this file.

Data Structures

struct  MSC_TypeDef
 

Macros

#define _MSC_ADDRB_ADDRB_DEFAULT   0x00000000UL
 
#define _MSC_ADDRB_ADDRB_MASK   0xFFFFFFFFUL
 
#define _MSC_ADDRB_ADDRB_SHIFT   0
 
#define _MSC_ADDRB_MASK   0xFFFFFFFFUL
 
#define _MSC_ADDRB_RESETVALUE   0x00000000UL
 
#define _MSC_CACHECMD_INVCACHE_DEFAULT   0x00000000UL
 
#define _MSC_CACHECMD_INVCACHE_MASK   0x1UL
 
#define _MSC_CACHECMD_INVCACHE_SHIFT   0
 
#define _MSC_CACHECMD_MASK   0x00000007UL
 
#define _MSC_CACHECMD_RESETVALUE   0x00000000UL
 
#define _MSC_CACHECMD_STARTPC_DEFAULT   0x00000000UL
 
#define _MSC_CACHECMD_STARTPC_MASK   0x2UL
 
#define _MSC_CACHECMD_STARTPC_SHIFT   1
 
#define _MSC_CACHECMD_STOPPC_DEFAULT   0x00000000UL
 
#define _MSC_CACHECMD_STOPPC_MASK   0x4UL
 
#define _MSC_CACHECMD_STOPPC_SHIFT   2
 
#define _MSC_CACHEHITS_CACHEHITS_DEFAULT   0x00000000UL
 
#define _MSC_CACHEHITS_CACHEHITS_MASK   0xFFFFFUL
 
#define _MSC_CACHEHITS_CACHEHITS_SHIFT   0
 
#define _MSC_CACHEHITS_MASK   0x000FFFFFUL
 
#define _MSC_CACHEHITS_RESETVALUE   0x00000000UL
 
#define _MSC_CACHEMISSES_CACHEMISSES_DEFAULT   0x00000000UL
 
#define _MSC_CACHEMISSES_CACHEMISSES_MASK   0xFFFFFUL
 
#define _MSC_CACHEMISSES_CACHEMISSES_SHIFT   0
 
#define _MSC_CACHEMISSES_MASK   0x000FFFFFUL
 
#define _MSC_CACHEMISSES_RESETVALUE   0x00000000UL
 
#define _MSC_CMD_MASK   0x00000001UL
 
#define _MSC_CMD_PWRUP_DEFAULT   0x00000000UL
 
#define _MSC_CMD_PWRUP_MASK   0x1UL
 
#define _MSC_CMD_PWRUP_SHIFT   0
 
#define _MSC_CMD_RESETVALUE   0x00000000UL
 
#define _MSC_CTRL_ADDRFAULTEN_DEFAULT   0x00000001UL
 
#define _MSC_CTRL_ADDRFAULTEN_MASK   0x1UL
 
#define _MSC_CTRL_ADDRFAULTEN_SHIFT   0
 
#define _MSC_CTRL_CLKDISFAULTEN_DEFAULT   0x00000000UL
 
#define _MSC_CTRL_CLKDISFAULTEN_MASK   0x2UL
 
#define _MSC_CTRL_CLKDISFAULTEN_SHIFT   1
 
#define _MSC_CTRL_IFCREADCLEAR_DEFAULT   0x00000000UL
 
#define _MSC_CTRL_IFCREADCLEAR_MASK   0x8UL
 
#define _MSC_CTRL_IFCREADCLEAR_SHIFT   3
 
#define _MSC_CTRL_MASK   0x0000000FUL
 
#define _MSC_CTRL_PWRUPONDEMAND_DEFAULT   0x00000000UL
 
#define _MSC_CTRL_PWRUPONDEMAND_MASK   0x4UL
 
#define _MSC_CTRL_PWRUPONDEMAND_SHIFT   2
 
#define _MSC_CTRL_RESETVALUE   0x00000001UL
 
#define _MSC_IEN_CHOF_DEFAULT   0x00000000UL
 
#define _MSC_IEN_CHOF_MASK   0x4UL
 
#define _MSC_IEN_CHOF_SHIFT   2
 
#define _MSC_IEN_CMOF_DEFAULT   0x00000000UL
 
#define _MSC_IEN_CMOF_MASK   0x8UL
 
#define _MSC_IEN_CMOF_SHIFT   3
 
#define _MSC_IEN_ERASE_DEFAULT   0x00000000UL
 
#define _MSC_IEN_ERASE_MASK   0x1UL
 
#define _MSC_IEN_ERASE_SHIFT   0
 
#define _MSC_IEN_ICACHERR_DEFAULT   0x00000000UL
 
#define _MSC_IEN_ICACHERR_MASK   0x20UL
 
#define _MSC_IEN_ICACHERR_SHIFT   5
 
#define _MSC_IEN_MASK   0x0000003FUL
 
#define _MSC_IEN_PWRUPF_DEFAULT   0x00000000UL
 
#define _MSC_IEN_PWRUPF_MASK   0x10UL
 
#define _MSC_IEN_PWRUPF_SHIFT   4
 
#define _MSC_IEN_RESETVALUE   0x00000000UL
 
#define _MSC_IEN_WRITE_DEFAULT   0x00000000UL
 
#define _MSC_IEN_WRITE_MASK   0x2UL
 
#define _MSC_IEN_WRITE_SHIFT   1
 
#define _MSC_IF_CHOF_DEFAULT   0x00000000UL
 
#define _MSC_IF_CHOF_MASK   0x4UL
 
#define _MSC_IF_CHOF_SHIFT   2
 
#define _MSC_IF_CMOF_DEFAULT   0x00000000UL
 
#define _MSC_IF_CMOF_MASK   0x8UL
 
#define _MSC_IF_CMOF_SHIFT   3
 
#define _MSC_IF_ERASE_DEFAULT   0x00000000UL
 
#define _MSC_IF_ERASE_MASK   0x1UL
 
#define _MSC_IF_ERASE_SHIFT   0
 
#define _MSC_IF_ICACHERR_DEFAULT   0x00000000UL
 
#define _MSC_IF_ICACHERR_MASK   0x20UL
 
#define _MSC_IF_ICACHERR_SHIFT   5
 
#define _MSC_IF_MASK   0x0000003FUL
 
#define _MSC_IF_PWRUPF_DEFAULT   0x00000000UL
 
#define _MSC_IF_PWRUPF_MASK   0x10UL
 
#define _MSC_IF_PWRUPF_SHIFT   4
 
#define _MSC_IF_RESETVALUE   0x00000000UL
 
#define _MSC_IF_WRITE_DEFAULT   0x00000000UL
 
#define _MSC_IF_WRITE_MASK   0x2UL
 
#define _MSC_IF_WRITE_SHIFT   1
 
#define _MSC_IFC_CHOF_DEFAULT   0x00000000UL
 
#define _MSC_IFC_CHOF_MASK   0x4UL
 
#define _MSC_IFC_CHOF_SHIFT   2
 
#define _MSC_IFC_CMOF_DEFAULT   0x00000000UL
 
#define _MSC_IFC_CMOF_MASK   0x8UL
 
#define _MSC_IFC_CMOF_SHIFT   3
 
#define _MSC_IFC_ERASE_DEFAULT   0x00000000UL
 
#define _MSC_IFC_ERASE_MASK   0x1UL
 
#define _MSC_IFC_ERASE_SHIFT   0
 
#define _MSC_IFC_ICACHERR_DEFAULT   0x00000000UL
 
#define _MSC_IFC_ICACHERR_MASK   0x20UL
 
#define _MSC_IFC_ICACHERR_SHIFT   5
 
#define _MSC_IFC_MASK   0x0000003FUL
 
#define _MSC_IFC_PWRUPF_DEFAULT   0x00000000UL
 
#define _MSC_IFC_PWRUPF_MASK   0x10UL
 
#define _MSC_IFC_PWRUPF_SHIFT   4
 
#define _MSC_IFC_RESETVALUE   0x00000000UL
 
#define _MSC_IFC_WRITE_DEFAULT   0x00000000UL
 
#define _MSC_IFC_WRITE_MASK   0x2UL
 
#define _MSC_IFC_WRITE_SHIFT   1
 
#define _MSC_IFS_CHOF_DEFAULT   0x00000000UL
 
#define _MSC_IFS_CHOF_MASK   0x4UL
 
#define _MSC_IFS_CHOF_SHIFT   2
 
#define _MSC_IFS_CMOF_DEFAULT   0x00000000UL
 
#define _MSC_IFS_CMOF_MASK   0x8UL
 
#define _MSC_IFS_CMOF_SHIFT   3
 
#define _MSC_IFS_ERASE_DEFAULT   0x00000000UL
 
#define _MSC_IFS_ERASE_MASK   0x1UL
 
#define _MSC_IFS_ERASE_SHIFT   0
 
#define _MSC_IFS_ICACHERR_DEFAULT   0x00000000UL
 
#define _MSC_IFS_ICACHERR_MASK   0x20UL
 
#define _MSC_IFS_ICACHERR_SHIFT   5
 
#define _MSC_IFS_MASK   0x0000003FUL
 
#define _MSC_IFS_PWRUPF_DEFAULT   0x00000000UL
 
#define _MSC_IFS_PWRUPF_MASK   0x10UL
 
#define _MSC_IFS_PWRUPF_SHIFT   4
 
#define _MSC_IFS_RESETVALUE   0x00000000UL
 
#define _MSC_IFS_WRITE_DEFAULT   0x00000000UL
 
#define _MSC_IFS_WRITE_MASK   0x2UL
 
#define _MSC_IFS_WRITE_SHIFT   1
 
#define _MSC_LOCK_LOCKKEY_DEFAULT   0x00000000UL
 
#define _MSC_LOCK_LOCKKEY_LOCK   0x00000000UL
 
#define _MSC_LOCK_LOCKKEY_LOCKED   0x00000001UL
 
#define _MSC_LOCK_LOCKKEY_MASK   0xFFFFUL
 
#define _MSC_LOCK_LOCKKEY_SHIFT   0
 
#define _MSC_LOCK_LOCKKEY_UNLOCK   0x00001B71UL
 
#define _MSC_LOCK_LOCKKEY_UNLOCKED   0x00000000UL
 
#define _MSC_LOCK_MASK   0x0000FFFFUL
 
#define _MSC_LOCK_RESETVALUE   0x00000000UL
 
#define _MSC_MASSLOCK_LOCKKEY_DEFAULT   0x00000001UL
 
#define _MSC_MASSLOCK_LOCKKEY_LOCK   0x00000000UL
 
#define _MSC_MASSLOCK_LOCKKEY_LOCKED   0x00000001UL
 
#define _MSC_MASSLOCK_LOCKKEY_MASK   0xFFFFUL
 
#define _MSC_MASSLOCK_LOCKKEY_SHIFT   0
 
#define _MSC_MASSLOCK_LOCKKEY_UNLOCK   0x0000631AUL
 
#define _MSC_MASSLOCK_LOCKKEY_UNLOCKED   0x00000000UL
 
#define _MSC_MASSLOCK_MASK   0x0000FFFFUL
 
#define _MSC_MASSLOCK_RESETVALUE   0x00000001UL
 
#define _MSC_READCTRL_AIDIS_DEFAULT   0x00000000UL
 
#define _MSC_READCTRL_AIDIS_MASK   0x10UL
 
#define _MSC_READCTRL_AIDIS_SHIFT   4
 
#define _MSC_READCTRL_ICCDIS_DEFAULT   0x00000000UL
 
#define _MSC_READCTRL_ICCDIS_MASK   0x20UL
 
#define _MSC_READCTRL_ICCDIS_SHIFT   5
 
#define _MSC_READCTRL_IFCDIS_DEFAULT   0x00000000UL
 
#define _MSC_READCTRL_IFCDIS_MASK   0x8UL
 
#define _MSC_READCTRL_IFCDIS_SHIFT   3
 
#define _MSC_READCTRL_MASK   0x13000338UL
 
#define _MSC_READCTRL_MODE_DEFAULT   0x00000001UL
 
#define _MSC_READCTRL_MODE_MASK   0x3000000UL
 
#define _MSC_READCTRL_MODE_SHIFT   24
 
#define _MSC_READCTRL_MODE_WS0   0x00000000UL
 
#define _MSC_READCTRL_MODE_WS1   0x00000001UL
 
#define _MSC_READCTRL_PREFETCH_DEFAULT   0x00000001UL
 
#define _MSC_READCTRL_PREFETCH_MASK   0x100UL
 
#define _MSC_READCTRL_PREFETCH_SHIFT   8
 
#define _MSC_READCTRL_RESETVALUE   0x01000100UL
 
#define _MSC_READCTRL_SCBTP_DEFAULT   0x00000000UL
 
#define _MSC_READCTRL_SCBTP_MASK   0x10000000UL
 
#define _MSC_READCTRL_SCBTP_SHIFT   28
 
#define _MSC_READCTRL_USEHPROT_DEFAULT   0x00000000UL
 
#define _MSC_READCTRL_USEHPROT_MASK   0x200UL
 
#define _MSC_READCTRL_USEHPROT_SHIFT   9
 
#define _MSC_STARTUP_ASTWAIT_DEFAULT   0x00000001UL
 
#define _MSC_STARTUP_ASTWAIT_MASK   0x1000000UL
 
#define _MSC_STARTUP_ASTWAIT_SHIFT   24
 
#define _MSC_STARTUP_MASK   0x773FF3FFUL
 
#define _MSC_STARTUP_RESETVALUE   0x1300104DUL
 
#define _MSC_STARTUP_STDLY0_DEFAULT   0x0000004DUL
 
#define _MSC_STARTUP_STDLY0_MASK   0x3FFUL
 
#define _MSC_STARTUP_STDLY0_SHIFT   0
 
#define _MSC_STARTUP_STDLY1_DEFAULT   0x00000001UL
 
#define _MSC_STARTUP_STDLY1_MASK   0x3FF000UL
 
#define _MSC_STARTUP_STDLY1_SHIFT   12
 
#define _MSC_STARTUP_STWS_DEFAULT   0x00000001UL
 
#define _MSC_STARTUP_STWS_MASK   0x70000000UL
 
#define _MSC_STARTUP_STWS_SHIFT   28
 
#define _MSC_STARTUP_STWSAEN_DEFAULT   0x00000000UL
 
#define _MSC_STARTUP_STWSAEN_MASK   0x4000000UL
 
#define _MSC_STARTUP_STWSAEN_SHIFT   26
 
#define _MSC_STARTUP_STWSEN_DEFAULT   0x00000001UL
 
#define _MSC_STARTUP_STWSEN_MASK   0x2000000UL
 
#define _MSC_STARTUP_STWSEN_SHIFT   25
 
#define _MSC_STATUS_BUSY_DEFAULT   0x00000000UL
 
#define _MSC_STATUS_BUSY_MASK   0x1UL
 
#define _MSC_STATUS_BUSY_SHIFT   0
 
#define _MSC_STATUS_ERASEABORTED_DEFAULT   0x00000000UL
 
#define _MSC_STATUS_ERASEABORTED_MASK   0x20UL
 
#define _MSC_STATUS_ERASEABORTED_SHIFT   5
 
#define _MSC_STATUS_INVADDR_DEFAULT   0x00000000UL
 
#define _MSC_STATUS_INVADDR_MASK   0x4UL
 
#define _MSC_STATUS_INVADDR_SHIFT   2
 
#define _MSC_STATUS_LOCKED_DEFAULT   0x00000000UL
 
#define _MSC_STATUS_LOCKED_MASK   0x2UL
 
#define _MSC_STATUS_LOCKED_SHIFT   1
 
#define _MSC_STATUS_MASK   0x0000007FUL
 
#define _MSC_STATUS_PCRUNNING_DEFAULT   0x00000000UL
 
#define _MSC_STATUS_PCRUNNING_MASK   0x40UL
 
#define _MSC_STATUS_PCRUNNING_SHIFT   6
 
#define _MSC_STATUS_RESETVALUE   0x00000008UL
 
#define _MSC_STATUS_WDATAREADY_DEFAULT   0x00000001UL
 
#define _MSC_STATUS_WDATAREADY_MASK   0x8UL
 
#define _MSC_STATUS_WDATAREADY_SHIFT   3
 
#define _MSC_STATUS_WORDTIMEOUT_DEFAULT   0x00000000UL
 
#define _MSC_STATUS_WORDTIMEOUT_MASK   0x10UL
 
#define _MSC_STATUS_WORDTIMEOUT_SHIFT   4
 
#define _MSC_WDATA_MASK   0xFFFFFFFFUL
 
#define _MSC_WDATA_RESETVALUE   0x00000000UL
 
#define _MSC_WDATA_WDATA_DEFAULT   0x00000000UL
 
#define _MSC_WDATA_WDATA_MASK   0xFFFFFFFFUL
 
#define _MSC_WDATA_WDATA_SHIFT   0
 
#define _MSC_WRITECMD_CLEARWDATA_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_CLEARWDATA_MASK   0x1000UL
 
#define _MSC_WRITECMD_CLEARWDATA_SHIFT   12
 
#define _MSC_WRITECMD_ERASEABORT_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_ERASEABORT_MASK   0x20UL
 
#define _MSC_WRITECMD_ERASEABORT_SHIFT   5
 
#define _MSC_WRITECMD_ERASEMAIN0_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_ERASEMAIN0_MASK   0x100UL
 
#define _MSC_WRITECMD_ERASEMAIN0_SHIFT   8
 
#define _MSC_WRITECMD_ERASEPAGE_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_ERASEPAGE_MASK   0x2UL
 
#define _MSC_WRITECMD_ERASEPAGE_SHIFT   1
 
#define _MSC_WRITECMD_LADDRIM_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_LADDRIM_MASK   0x1UL
 
#define _MSC_WRITECMD_LADDRIM_SHIFT   0
 
#define _MSC_WRITECMD_MASK   0x0000113FUL
 
#define _MSC_WRITECMD_RESETVALUE   0x00000000UL
 
#define _MSC_WRITECMD_WRITEEND_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_WRITEEND_MASK   0x4UL
 
#define _MSC_WRITECMD_WRITEEND_SHIFT   2
 
#define _MSC_WRITECMD_WRITEONCE_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_WRITEONCE_MASK   0x8UL
 
#define _MSC_WRITECMD_WRITEONCE_SHIFT   3
 
#define _MSC_WRITECMD_WRITETRIG_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_WRITETRIG_MASK   0x10UL
 
#define _MSC_WRITECMD_WRITETRIG_SHIFT   4
 
#define _MSC_WRITECTRL_IRQERASEABORT_DEFAULT   0x00000000UL
 
#define _MSC_WRITECTRL_IRQERASEABORT_MASK   0x2UL
 
#define _MSC_WRITECTRL_IRQERASEABORT_SHIFT   1
 
#define _MSC_WRITECTRL_MASK   0x00000003UL
 
#define _MSC_WRITECTRL_RESETVALUE   0x00000000UL
 
#define _MSC_WRITECTRL_WREN_DEFAULT   0x00000000UL
 
#define _MSC_WRITECTRL_WREN_MASK   0x1UL
 
#define _MSC_WRITECTRL_WREN_SHIFT   0
 
#define MSC_ADDRB_ADDRB_DEFAULT   (_MSC_ADDRB_ADDRB_DEFAULT << 0)
 
#define MSC_CACHECMD_INVCACHE   (0x1UL << 0)
 
#define MSC_CACHECMD_INVCACHE_DEFAULT   (_MSC_CACHECMD_INVCACHE_DEFAULT << 0)
 
#define MSC_CACHECMD_STARTPC   (0x1UL << 1)
 
#define MSC_CACHECMD_STARTPC_DEFAULT   (_MSC_CACHECMD_STARTPC_DEFAULT << 1)
 
#define MSC_CACHECMD_STOPPC   (0x1UL << 2)
 
#define MSC_CACHECMD_STOPPC_DEFAULT   (_MSC_CACHECMD_STOPPC_DEFAULT << 2)
 
#define MSC_CACHEHITS_CACHEHITS_DEFAULT   (_MSC_CACHEHITS_CACHEHITS_DEFAULT << 0)
 
#define MSC_CACHEMISSES_CACHEMISSES_DEFAULT   (_MSC_CACHEMISSES_CACHEMISSES_DEFAULT << 0)
 
#define MSC_CMD_PWRUP   (0x1UL << 0)
 
#define MSC_CMD_PWRUP_DEFAULT   (_MSC_CMD_PWRUP_DEFAULT << 0)
 
#define MSC_CTRL_ADDRFAULTEN   (0x1UL << 0)
 
#define MSC_CTRL_ADDRFAULTEN_DEFAULT   (_MSC_CTRL_ADDRFAULTEN_DEFAULT << 0)
 
#define MSC_CTRL_CLKDISFAULTEN   (0x1UL << 1)
 
#define MSC_CTRL_CLKDISFAULTEN_DEFAULT   (_MSC_CTRL_CLKDISFAULTEN_DEFAULT << 1)
 
#define MSC_CTRL_IFCREADCLEAR   (0x1UL << 3)
 
#define MSC_CTRL_IFCREADCLEAR_DEFAULT   (_MSC_CTRL_IFCREADCLEAR_DEFAULT << 3)
 
#define MSC_CTRL_PWRUPONDEMAND   (0x1UL << 2)
 
#define MSC_CTRL_PWRUPONDEMAND_DEFAULT   (_MSC_CTRL_PWRUPONDEMAND_DEFAULT << 2)
 
#define MSC_IEN_CHOF   (0x1UL << 2)
 
#define MSC_IEN_CHOF_DEFAULT   (_MSC_IEN_CHOF_DEFAULT << 2)
 
#define MSC_IEN_CMOF   (0x1UL << 3)
 
#define MSC_IEN_CMOF_DEFAULT   (_MSC_IEN_CMOF_DEFAULT << 3)
 
#define MSC_IEN_ERASE   (0x1UL << 0)
 
#define MSC_IEN_ERASE_DEFAULT   (_MSC_IEN_ERASE_DEFAULT << 0)
 
#define MSC_IEN_ICACHERR   (0x1UL << 5)
 
#define MSC_IEN_ICACHERR_DEFAULT   (_MSC_IEN_ICACHERR_DEFAULT << 5)
 
#define MSC_IEN_PWRUPF   (0x1UL << 4)
 
#define MSC_IEN_PWRUPF_DEFAULT   (_MSC_IEN_PWRUPF_DEFAULT << 4)
 
#define MSC_IEN_WRITE   (0x1UL << 1)
 
#define MSC_IEN_WRITE_DEFAULT   (_MSC_IEN_WRITE_DEFAULT << 1)
 
#define MSC_IF_CHOF   (0x1UL << 2)
 
#define MSC_IF_CHOF_DEFAULT   (_MSC_IF_CHOF_DEFAULT << 2)
 
#define MSC_IF_CMOF   (0x1UL << 3)
 
#define MSC_IF_CMOF_DEFAULT   (_MSC_IF_CMOF_DEFAULT << 3)
 
#define MSC_IF_ERASE   (0x1UL << 0)
 
#define MSC_IF_ERASE_DEFAULT   (_MSC_IF_ERASE_DEFAULT << 0)
 
#define MSC_IF_ICACHERR   (0x1UL << 5)
 
#define MSC_IF_ICACHERR_DEFAULT   (_MSC_IF_ICACHERR_DEFAULT << 5)
 
#define MSC_IF_PWRUPF   (0x1UL << 4)
 
#define MSC_IF_PWRUPF_DEFAULT   (_MSC_IF_PWRUPF_DEFAULT << 4)
 
#define MSC_IF_WRITE   (0x1UL << 1)
 
#define MSC_IF_WRITE_DEFAULT   (_MSC_IF_WRITE_DEFAULT << 1)
 
#define MSC_IFC_CHOF   (0x1UL << 2)
 
#define MSC_IFC_CHOF_DEFAULT   (_MSC_IFC_CHOF_DEFAULT << 2)
 
#define MSC_IFC_CMOF   (0x1UL << 3)
 
#define MSC_IFC_CMOF_DEFAULT   (_MSC_IFC_CMOF_DEFAULT << 3)
 
#define MSC_IFC_ERASE   (0x1UL << 0)
 
#define MSC_IFC_ERASE_DEFAULT   (_MSC_IFC_ERASE_DEFAULT << 0)
 
#define MSC_IFC_ICACHERR   (0x1UL << 5)
 
#define MSC_IFC_ICACHERR_DEFAULT   (_MSC_IFC_ICACHERR_DEFAULT << 5)
 
#define MSC_IFC_PWRUPF   (0x1UL << 4)
 
#define MSC_IFC_PWRUPF_DEFAULT   (_MSC_IFC_PWRUPF_DEFAULT << 4)
 
#define MSC_IFC_WRITE   (0x1UL << 1)
 
#define MSC_IFC_WRITE_DEFAULT   (_MSC_IFC_WRITE_DEFAULT << 1)
 
#define MSC_IFS_CHOF   (0x1UL << 2)
 
#define MSC_IFS_CHOF_DEFAULT   (_MSC_IFS_CHOF_DEFAULT << 2)
 
#define MSC_IFS_CMOF   (0x1UL << 3)
 
#define MSC_IFS_CMOF_DEFAULT   (_MSC_IFS_CMOF_DEFAULT << 3)
 
#define MSC_IFS_ERASE   (0x1UL << 0)
 
#define MSC_IFS_ERASE_DEFAULT   (_MSC_IFS_ERASE_DEFAULT << 0)
 
#define MSC_IFS_ICACHERR   (0x1UL << 5)
 
#define MSC_IFS_ICACHERR_DEFAULT   (_MSC_IFS_ICACHERR_DEFAULT << 5)
 
#define MSC_IFS_PWRUPF   (0x1UL << 4)
 
#define MSC_IFS_PWRUPF_DEFAULT   (_MSC_IFS_PWRUPF_DEFAULT << 4)
 
#define MSC_IFS_WRITE   (0x1UL << 1)
 
#define MSC_IFS_WRITE_DEFAULT   (_MSC_IFS_WRITE_DEFAULT << 1)
 
#define MSC_LOCK_LOCKKEY_DEFAULT   (_MSC_LOCK_LOCKKEY_DEFAULT << 0)
 
#define MSC_LOCK_LOCKKEY_LOCK   (_MSC_LOCK_LOCKKEY_LOCK << 0)
 
#define MSC_LOCK_LOCKKEY_LOCKED   (_MSC_LOCK_LOCKKEY_LOCKED << 0)
 
#define MSC_LOCK_LOCKKEY_UNLOCK   (_MSC_LOCK_LOCKKEY_UNLOCK << 0)
 
#define MSC_LOCK_LOCKKEY_UNLOCKED   (_MSC_LOCK_LOCKKEY_UNLOCKED << 0)
 
#define MSC_MASSLOCK_LOCKKEY_DEFAULT   (_MSC_MASSLOCK_LOCKKEY_DEFAULT << 0)
 
#define MSC_MASSLOCK_LOCKKEY_LOCK   (_MSC_MASSLOCK_LOCKKEY_LOCK << 0)
 
#define MSC_MASSLOCK_LOCKKEY_LOCKED   (_MSC_MASSLOCK_LOCKKEY_LOCKED << 0)
 
#define MSC_MASSLOCK_LOCKKEY_UNLOCK   (_MSC_MASSLOCK_LOCKKEY_UNLOCK << 0)
 
#define MSC_MASSLOCK_LOCKKEY_UNLOCKED   (_MSC_MASSLOCK_LOCKKEY_UNLOCKED << 0)
 
#define MSC_READCTRL_AIDIS   (0x1UL << 4)
 
#define MSC_READCTRL_AIDIS_DEFAULT   (_MSC_READCTRL_AIDIS_DEFAULT << 4)
 
#define MSC_READCTRL_ICCDIS   (0x1UL << 5)
 
#define MSC_READCTRL_ICCDIS_DEFAULT   (_MSC_READCTRL_ICCDIS_DEFAULT << 5)
 
#define MSC_READCTRL_IFCDIS   (0x1UL << 3)
 
#define MSC_READCTRL_IFCDIS_DEFAULT   (_MSC_READCTRL_IFCDIS_DEFAULT << 3)
 
#define MSC_READCTRL_MODE_DEFAULT   (_MSC_READCTRL_MODE_DEFAULT << 24)
 
#define MSC_READCTRL_MODE_WS0   (_MSC_READCTRL_MODE_WS0 << 24)
 
#define MSC_READCTRL_MODE_WS1   (_MSC_READCTRL_MODE_WS1 << 24)
 
#define MSC_READCTRL_PREFETCH   (0x1UL << 8)
 
#define MSC_READCTRL_PREFETCH_DEFAULT   (_MSC_READCTRL_PREFETCH_DEFAULT << 8)
 
#define MSC_READCTRL_SCBTP   (0x1UL << 28)
 
#define MSC_READCTRL_SCBTP_DEFAULT   (_MSC_READCTRL_SCBTP_DEFAULT << 28)
 
#define MSC_READCTRL_USEHPROT   (0x1UL << 9)
 
#define MSC_READCTRL_USEHPROT_DEFAULT   (_MSC_READCTRL_USEHPROT_DEFAULT << 9)
 
#define MSC_STARTUP_ASTWAIT   (0x1UL << 24)
 
#define MSC_STARTUP_ASTWAIT_DEFAULT   (_MSC_STARTUP_ASTWAIT_DEFAULT << 24)
 
#define MSC_STARTUP_STDLY0_DEFAULT   (_MSC_STARTUP_STDLY0_DEFAULT << 0)
 
#define MSC_STARTUP_STDLY1_DEFAULT   (_MSC_STARTUP_STDLY1_DEFAULT << 12)
 
#define MSC_STARTUP_STWS_DEFAULT   (_MSC_STARTUP_STWS_DEFAULT << 28)
 
#define MSC_STARTUP_STWSAEN   (0x1UL << 26)
 
#define MSC_STARTUP_STWSAEN_DEFAULT   (_MSC_STARTUP_STWSAEN_DEFAULT << 26)
 
#define MSC_STARTUP_STWSEN   (0x1UL << 25)
 
#define MSC_STARTUP_STWSEN_DEFAULT   (_MSC_STARTUP_STWSEN_DEFAULT << 25)
 
#define MSC_STATUS_BUSY   (0x1UL << 0)
 
#define MSC_STATUS_BUSY_DEFAULT   (_MSC_STATUS_BUSY_DEFAULT << 0)
 
#define MSC_STATUS_ERASEABORTED   (0x1UL << 5)
 
#define MSC_STATUS_ERASEABORTED_DEFAULT   (_MSC_STATUS_ERASEABORTED_DEFAULT << 5)
 
#define MSC_STATUS_INVADDR   (0x1UL << 2)
 
#define MSC_STATUS_INVADDR_DEFAULT   (_MSC_STATUS_INVADDR_DEFAULT << 2)
 
#define MSC_STATUS_LOCKED   (0x1UL << 1)
 
#define MSC_STATUS_LOCKED_DEFAULT   (_MSC_STATUS_LOCKED_DEFAULT << 1)
 
#define MSC_STATUS_PCRUNNING   (0x1UL << 6)
 
#define MSC_STATUS_PCRUNNING_DEFAULT   (_MSC_STATUS_PCRUNNING_DEFAULT << 6)
 
#define MSC_STATUS_WDATAREADY   (0x1UL << 3)
 
#define MSC_STATUS_WDATAREADY_DEFAULT   (_MSC_STATUS_WDATAREADY_DEFAULT << 3)
 
#define MSC_STATUS_WORDTIMEOUT   (0x1UL << 4)
 
#define MSC_STATUS_WORDTIMEOUT_DEFAULT   (_MSC_STATUS_WORDTIMEOUT_DEFAULT << 4)
 
#define MSC_WDATA_WDATA_DEFAULT   (_MSC_WDATA_WDATA_DEFAULT << 0)
 
#define MSC_WRITECMD_CLEARWDATA   (0x1UL << 12)
 
#define MSC_WRITECMD_CLEARWDATA_DEFAULT   (_MSC_WRITECMD_CLEARWDATA_DEFAULT << 12)
 
#define MSC_WRITECMD_ERASEABORT   (0x1UL << 5)
 
#define MSC_WRITECMD_ERASEABORT_DEFAULT   (_MSC_WRITECMD_ERASEABORT_DEFAULT << 5)
 
#define MSC_WRITECMD_ERASEMAIN0   (0x1UL << 8)
 
#define MSC_WRITECMD_ERASEMAIN0_DEFAULT   (_MSC_WRITECMD_ERASEMAIN0_DEFAULT << 8)
 
#define MSC_WRITECMD_ERASEPAGE   (0x1UL << 1)
 
#define MSC_WRITECMD_ERASEPAGE_DEFAULT   (_MSC_WRITECMD_ERASEPAGE_DEFAULT << 1)
 
#define MSC_WRITECMD_LADDRIM   (0x1UL << 0)
 
#define MSC_WRITECMD_LADDRIM_DEFAULT   (_MSC_WRITECMD_LADDRIM_DEFAULT << 0)
 
#define MSC_WRITECMD_WRITEEND   (0x1UL << 2)
 
#define MSC_WRITECMD_WRITEEND_DEFAULT   (_MSC_WRITECMD_WRITEEND_DEFAULT << 2)
 
#define MSC_WRITECMD_WRITEONCE   (0x1UL << 3)
 
#define MSC_WRITECMD_WRITEONCE_DEFAULT   (_MSC_WRITECMD_WRITEONCE_DEFAULT << 3)
 
#define MSC_WRITECMD_WRITETRIG   (0x1UL << 4)
 
#define MSC_WRITECMD_WRITETRIG_DEFAULT   (_MSC_WRITECMD_WRITETRIG_DEFAULT << 4)
 
#define MSC_WRITECTRL_IRQERASEABORT   (0x1UL << 1)
 
#define MSC_WRITECTRL_IRQERASEABORT_DEFAULT   (_MSC_WRITECTRL_IRQERASEABORT_DEFAULT << 1)
 
#define MSC_WRITECTRL_WREN   (0x1UL << 0)
 
#define MSC_WRITECTRL_WREN_DEFAULT   (_MSC_WRITECTRL_WREN_DEFAULT << 0)