Go to the source code of this file.
Data Structures | |
struct | MSC_TypeDef |
Defines | |
#define | _MSC_CTRL_RESETVALUE 0x00000001UL |
#define | _MSC_CTRL_MASK 0x00000001UL |
#define | MSC_CTRL_BUSFAULT (0x1UL << 0) |
#define | _MSC_CTRL_BUSFAULT_SHIFT 0 |
#define | _MSC_CTRL_BUSFAULT_MASK 0x1UL |
#define | _MSC_CTRL_BUSFAULT_GENERATE 0x00000000UL |
#define | _MSC_CTRL_BUSFAULT_DEFAULT 0x00000001UL |
#define | _MSC_CTRL_BUSFAULT_IGNORE 0x00000001UL |
#define | MSC_CTRL_BUSFAULT_GENERATE (_MSC_CTRL_BUSFAULT_GENERATE << 0) |
#define | MSC_CTRL_BUSFAULT_DEFAULT (_MSC_CTRL_BUSFAULT_DEFAULT << 0) |
#define | MSC_CTRL_BUSFAULT_IGNORE (_MSC_CTRL_BUSFAULT_IGNORE << 0) |
#define | _MSC_READCTRL_RESETVALUE 0x00000001UL |
#define | _MSC_READCTRL_MASK 0x00000007UL |
#define | _MSC_READCTRL_MODE_SHIFT 0 |
#define | _MSC_READCTRL_MODE_MASK 0x7UL |
#define | _MSC_READCTRL_MODE_WS0 0x00000000UL |
#define | _MSC_READCTRL_MODE_DEFAULT 0x00000001UL |
#define | _MSC_READCTRL_MODE_WS1 0x00000001UL |
#define | _MSC_READCTRL_MODE_WS0SCBTP 0x00000002UL |
#define | _MSC_READCTRL_MODE_WS1SCBTP 0x00000003UL |
#define | MSC_READCTRL_MODE_WS0 (_MSC_READCTRL_MODE_WS0 << 0) |
#define | MSC_READCTRL_MODE_DEFAULT (_MSC_READCTRL_MODE_DEFAULT << 0) |
#define | MSC_READCTRL_MODE_WS1 (_MSC_READCTRL_MODE_WS1 << 0) |
#define | MSC_READCTRL_MODE_WS0SCBTP (_MSC_READCTRL_MODE_WS0SCBTP << 0) |
#define | MSC_READCTRL_MODE_WS1SCBTP (_MSC_READCTRL_MODE_WS1SCBTP << 0) |
#define | _MSC_WRITECTRL_RESETVALUE 0x00000000UL |
#define | _MSC_WRITECTRL_MASK 0x00000003UL |
#define | MSC_WRITECTRL_WREN (0x1UL << 0) |
#define | _MSC_WRITECTRL_WREN_SHIFT 0 |
#define | _MSC_WRITECTRL_WREN_MASK 0x1UL |
#define | _MSC_WRITECTRL_WREN_DEFAULT 0x00000000UL |
#define | MSC_WRITECTRL_WREN_DEFAULT (_MSC_WRITECTRL_WREN_DEFAULT << 0) |
#define | MSC_WRITECTRL_IRQERASEABORT (0x1UL << 1) |
#define | _MSC_WRITECTRL_IRQERASEABORT_SHIFT 1 |
#define | _MSC_WRITECTRL_IRQERASEABORT_MASK 0x2UL |
#define | _MSC_WRITECTRL_IRQERASEABORT_DEFAULT 0x00000000UL |
#define | MSC_WRITECTRL_IRQERASEABORT_DEFAULT (_MSC_WRITECTRL_IRQERASEABORT_DEFAULT << 1) |
#define | _MSC_WRITECMD_RESETVALUE 0x00000000UL |
#define | _MSC_WRITECMD_MASK 0x0000001FUL |
#define | MSC_WRITECMD_LADDRIM (0x1UL << 0) |
#define | _MSC_WRITECMD_LADDRIM_SHIFT 0 |
#define | _MSC_WRITECMD_LADDRIM_MASK 0x1UL |
#define | _MSC_WRITECMD_LADDRIM_DEFAULT 0x00000000UL |
#define | MSC_WRITECMD_LADDRIM_DEFAULT (_MSC_WRITECMD_LADDRIM_DEFAULT << 0) |
#define | MSC_WRITECMD_ERASEPAGE (0x1UL << 1) |
#define | _MSC_WRITECMD_ERASEPAGE_SHIFT 1 |
#define | _MSC_WRITECMD_ERASEPAGE_MASK 0x2UL |
#define | _MSC_WRITECMD_ERASEPAGE_DEFAULT 0x00000000UL |
#define | MSC_WRITECMD_ERASEPAGE_DEFAULT (_MSC_WRITECMD_ERASEPAGE_DEFAULT << 1) |
#define | MSC_WRITECMD_WRITEEND (0x1UL << 2) |
#define | _MSC_WRITECMD_WRITEEND_SHIFT 2 |
#define | _MSC_WRITECMD_WRITEEND_MASK 0x4UL |
#define | _MSC_WRITECMD_WRITEEND_DEFAULT 0x00000000UL |
#define | MSC_WRITECMD_WRITEEND_DEFAULT (_MSC_WRITECMD_WRITEEND_DEFAULT << 2) |
#define | MSC_WRITECMD_WRITEONCE (0x1UL << 3) |
#define | _MSC_WRITECMD_WRITEONCE_SHIFT 3 |
#define | _MSC_WRITECMD_WRITEONCE_MASK 0x8UL |
#define | _MSC_WRITECMD_WRITEONCE_DEFAULT 0x00000000UL |
#define | MSC_WRITECMD_WRITEONCE_DEFAULT (_MSC_WRITECMD_WRITEONCE_DEFAULT << 3) |
#define | MSC_WRITECMD_WRITETRIG (0x1UL << 4) |
#define | _MSC_WRITECMD_WRITETRIG_SHIFT 4 |
#define | _MSC_WRITECMD_WRITETRIG_MASK 0x10UL |
#define | _MSC_WRITECMD_WRITETRIG_DEFAULT 0x00000000UL |
#define | MSC_WRITECMD_WRITETRIG_DEFAULT (_MSC_WRITECMD_WRITETRIG_DEFAULT << 4) |
#define | _MSC_ADDRB_RESETVALUE 0x00000000UL |
#define | _MSC_ADDRB_MASK 0xFFFFFFFFUL |
#define | _MSC_ADDRB_ADDRB_SHIFT 0 |
#define | _MSC_ADDRB_ADDRB_MASK 0xFFFFFFFFUL |
#define | _MSC_ADDRB_ADDRB_DEFAULT 0x00000000UL |
#define | MSC_ADDRB_ADDRB_DEFAULT (_MSC_ADDRB_ADDRB_DEFAULT << 0) |
#define | _MSC_WDATA_RESETVALUE 0x00000000UL |
#define | _MSC_WDATA_MASK 0xFFFFFFFFUL |
#define | _MSC_WDATA_WDATA_SHIFT 0 |
#define | _MSC_WDATA_WDATA_MASK 0xFFFFFFFFUL |
#define | _MSC_WDATA_WDATA_DEFAULT 0x00000000UL |
#define | MSC_WDATA_WDATA_DEFAULT (_MSC_WDATA_WDATA_DEFAULT << 0) |
#define | _MSC_STATUS_RESETVALUE 0x00000008UL |
#define | _MSC_STATUS_MASK 0x0000003FUL |
#define | MSC_STATUS_BUSY (0x1UL << 0) |
#define | _MSC_STATUS_BUSY_SHIFT 0 |
#define | _MSC_STATUS_BUSY_MASK 0x1UL |
#define | _MSC_STATUS_BUSY_DEFAULT 0x00000000UL |
#define | MSC_STATUS_BUSY_DEFAULT (_MSC_STATUS_BUSY_DEFAULT << 0) |
#define | MSC_STATUS_LOCKED (0x1UL << 1) |
#define | _MSC_STATUS_LOCKED_SHIFT 1 |
#define | _MSC_STATUS_LOCKED_MASK 0x2UL |
#define | _MSC_STATUS_LOCKED_DEFAULT 0x00000000UL |
#define | MSC_STATUS_LOCKED_DEFAULT (_MSC_STATUS_LOCKED_DEFAULT << 1) |
#define | MSC_STATUS_INVADDR (0x1UL << 2) |
#define | _MSC_STATUS_INVADDR_SHIFT 2 |
#define | _MSC_STATUS_INVADDR_MASK 0x4UL |
#define | _MSC_STATUS_INVADDR_DEFAULT 0x00000000UL |
#define | MSC_STATUS_INVADDR_DEFAULT (_MSC_STATUS_INVADDR_DEFAULT << 2) |
#define | MSC_STATUS_WDATAREADY (0x1UL << 3) |
#define | _MSC_STATUS_WDATAREADY_SHIFT 3 |
#define | _MSC_STATUS_WDATAREADY_MASK 0x8UL |
#define | _MSC_STATUS_WDATAREADY_DEFAULT 0x00000001UL |
#define | MSC_STATUS_WDATAREADY_DEFAULT (_MSC_STATUS_WDATAREADY_DEFAULT << 3) |
#define | MSC_STATUS_WORDTIMEOUT (0x1UL << 4) |
#define | _MSC_STATUS_WORDTIMEOUT_SHIFT 4 |
#define | _MSC_STATUS_WORDTIMEOUT_MASK 0x10UL |
#define | _MSC_STATUS_WORDTIMEOUT_DEFAULT 0x00000000UL |
#define | MSC_STATUS_WORDTIMEOUT_DEFAULT (_MSC_STATUS_WORDTIMEOUT_DEFAULT << 4) |
#define | MSC_STATUS_ERASEABORTED (0x1UL << 5) |
#define | _MSC_STATUS_ERASEABORTED_SHIFT 5 |
#define | _MSC_STATUS_ERASEABORTED_MASK 0x20UL |
#define | _MSC_STATUS_ERASEABORTED_DEFAULT 0x00000000UL |
#define | MSC_STATUS_ERASEABORTED_DEFAULT (_MSC_STATUS_ERASEABORTED_DEFAULT << 5) |
#define | _MSC_IF_RESETVALUE 0x00000000UL |
#define | _MSC_IF_MASK 0x00000003UL |
#define | MSC_IF_ERASE (0x1UL << 0) |
#define | _MSC_IF_ERASE_SHIFT 0 |
#define | _MSC_IF_ERASE_MASK 0x1UL |
#define | _MSC_IF_ERASE_DEFAULT 0x00000000UL |
#define | MSC_IF_ERASE_DEFAULT (_MSC_IF_ERASE_DEFAULT << 0) |
#define | MSC_IF_WRITE (0x1UL << 1) |
#define | _MSC_IF_WRITE_SHIFT 1 |
#define | _MSC_IF_WRITE_MASK 0x2UL |
#define | _MSC_IF_WRITE_DEFAULT 0x00000000UL |
#define | MSC_IF_WRITE_DEFAULT (_MSC_IF_WRITE_DEFAULT << 1) |
#define | _MSC_IFS_RESETVALUE 0x00000000UL |
#define | _MSC_IFS_MASK 0x00000003UL |
#define | MSC_IFS_ERASE (0x1UL << 0) |
#define | _MSC_IFS_ERASE_SHIFT 0 |
#define | _MSC_IFS_ERASE_MASK 0x1UL |
#define | _MSC_IFS_ERASE_DEFAULT 0x00000000UL |
#define | MSC_IFS_ERASE_DEFAULT (_MSC_IFS_ERASE_DEFAULT << 0) |
#define | MSC_IFS_WRITE (0x1UL << 1) |
#define | _MSC_IFS_WRITE_SHIFT 1 |
#define | _MSC_IFS_WRITE_MASK 0x2UL |
#define | _MSC_IFS_WRITE_DEFAULT 0x00000000UL |
#define | MSC_IFS_WRITE_DEFAULT (_MSC_IFS_WRITE_DEFAULT << 1) |
#define | _MSC_IFC_RESETVALUE 0x00000000UL |
#define | _MSC_IFC_MASK 0x00000003UL |
#define | MSC_IFC_ERASE (0x1UL << 0) |
#define | _MSC_IFC_ERASE_SHIFT 0 |
#define | _MSC_IFC_ERASE_MASK 0x1UL |
#define | _MSC_IFC_ERASE_DEFAULT 0x00000000UL |
#define | MSC_IFC_ERASE_DEFAULT (_MSC_IFC_ERASE_DEFAULT << 0) |
#define | MSC_IFC_WRITE (0x1UL << 1) |
#define | _MSC_IFC_WRITE_SHIFT 1 |
#define | _MSC_IFC_WRITE_MASK 0x2UL |
#define | _MSC_IFC_WRITE_DEFAULT 0x00000000UL |
#define | MSC_IFC_WRITE_DEFAULT (_MSC_IFC_WRITE_DEFAULT << 1) |
#define | _MSC_IEN_RESETVALUE 0x00000000UL |
#define | _MSC_IEN_MASK 0x00000003UL |
#define | MSC_IEN_ERASE (0x1UL << 0) |
#define | _MSC_IEN_ERASE_SHIFT 0 |
#define | _MSC_IEN_ERASE_MASK 0x1UL |
#define | _MSC_IEN_ERASE_DEFAULT 0x00000000UL |
#define | MSC_IEN_ERASE_DEFAULT (_MSC_IEN_ERASE_DEFAULT << 0) |
#define | MSC_IEN_WRITE (0x1UL << 1) |
#define | _MSC_IEN_WRITE_SHIFT 1 |
#define | _MSC_IEN_WRITE_MASK 0x2UL |
#define | _MSC_IEN_WRITE_DEFAULT 0x00000000UL |
#define | MSC_IEN_WRITE_DEFAULT (_MSC_IEN_WRITE_DEFAULT << 1) |
#define | _MSC_LOCK_RESETVALUE 0x00000000UL |
#define | _MSC_LOCK_MASK 0x0000FFFFUL |
#define | _MSC_LOCK_LOCKKEY_SHIFT 0 |
#define | _MSC_LOCK_LOCKKEY_MASK 0xFFFFUL |
#define | _MSC_LOCK_LOCKKEY_DEFAULT 0x00000000UL |
#define | _MSC_LOCK_LOCKKEY_LOCK 0x00000000UL |
#define | _MSC_LOCK_LOCKKEY_UNLOCKED 0x00000000UL |
#define | _MSC_LOCK_LOCKKEY_LOCKED 0x00000001UL |
#define | _MSC_LOCK_LOCKKEY_UNLOCK 0x00001B71UL |
#define | MSC_LOCK_LOCKKEY_DEFAULT (_MSC_LOCK_LOCKKEY_DEFAULT << 0) |
#define | MSC_LOCK_LOCKKEY_LOCK (_MSC_LOCK_LOCKKEY_LOCK << 0) |
#define | MSC_LOCK_LOCKKEY_UNLOCKED (_MSC_LOCK_LOCKKEY_UNLOCKED << 0) |
#define | MSC_LOCK_LOCKKEY_LOCKED (_MSC_LOCK_LOCKKEY_LOCKED << 0) |
#define | MSC_LOCK_LOCKKEY_UNLOCK (_MSC_LOCK_LOCKKEY_UNLOCK << 0) |
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 efm32g_msc.h.