Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
mxc_flc_regs_t Struct Reference
[Registers]
Structure type to access the Flash Controller registers with direct 32-bit access to each. More...
#include <flc_regs.h>
Data Fields | |
| __IO uint32_t | faddr |
0x0000: FLC_FADDR Register - Flash Operation Address | |
| __IO uint32_t | fckdiv |
0x0004: FLC_FCKDIV Register - Flash Clock Pulse Divisor | |
| __IO uint32_t | ctrl |
0x0008: FLC_CTRL Register - Flash Control Register | |
| __R uint32_t | rsv00C [6] |
0x000C-0x0020: RESERVED | |
| __IO uint32_t | intr |
0x0024: FLC_INTR Register - Flash Controller Interrupt Flags and Enable/Disable 0 | |
| __R uint32_t | rsv028 [2] |
0x0028-0x002C: RESERVED | |
| __IO uint32_t | fdata |
0x0030: FLC_FDATA Register - Flash Operation Data Register | |
| __R uint32_t | rsv034 [7] |
0x0034-0x004C: RESERVED | |
| __IO uint32_t | perform |
0x0050: FLC_PERFORM Register - Flash Performance Settings | |
| __IO uint32_t | tacc |
0x0054: FLC_TACC Register - Flash Read Cycle Config | |
| __IO uint32_t | tprog |
0x0058: FLC_TPROG Register - Flash Write Cycle Config | |
| __R uint32_t | rsv05C [9] |
0x005C-0x007C: RESERVED | |
| __IO uint32_t | status |
0x0080: FLC_STATUS Register - Security Status Flags | |
| __R uint32_t | rsv084 |
0x0084: RESERVED | |
| __IO uint32_t | security |
0x0088: FLC_SECURITY Register - Flash Controller Security Settings | |
| __R uint32_t | rsv08C [4] |
0x008C-0x0098: RESERVED | |
| __IO uint32_t | bypass |
0x009C: FLC_BYPASS Register - Status Flags for DSB Operations | |
| __R uint32_t | rsv0A0 [24] |
0x00A0-0x00FC: RESERVED | |
| __IO uint32_t | user_option |
0x0100: FLC_USER_OPTION Register - Used to set DSB Access code and Auto-Lock in info block | |
| __R uint32_t | rsv104 [15] |
0x0104-0x013C: RESERVED | |
| __IO uint32_t | ctrl2 |
0x0140: FLC_CTRL2 Register - Flash Control Register 2 | |
| __IO uint32_t | intfl1 |
0x0144: FLC_INTFL1 Register - Interrupt Flags Register 1 | |
| __IO uint32_t | inten1 |
0x0148: FLC_INTEN1 Register - Interrupt Enable/Disable Register 1 | |
| __R uint32_t | rsv14C [9] |
0x014C-0x016C: RESERVED | |
| __IO uint32_t | bl_ctrl |
0x0170: FLC_BL_CTRL Register - Bootloader Control Register | |
| __IO uint32_t | twk |
0x0174: FLC_TWK Register - PDM33 Register | |
| __R uint32_t | rsv178 |
0x0178: RESERVED | |
| __IO uint32_t | slm |
0x017C: FLC_SLM Register - Sleep Mode Register | |
| __R uint32_t | rsv180 [32] |
0x0180-0x01FC: RESERVED | |
| __IO uint32_t | disable_xr0 |
0x0200: FLC_DISABLE_XR0 Register - Disable Flash Page Exec/Read Register 0 | |
| __IO uint32_t | disable_xr1 |
0x0204: FLC_DISABLE_XR1 Register - Disable Flash Page Exec/Read Register 1 | |
| __IO uint32_t | disable_xr2 |
0x0208: FLC_DISABLE_XR2 Register - Disable Flash Page Exec/Read Register 2 | |
| __IO uint32_t | disable_xr3 |
0x020C: FLC_DISABLE_XR3 Register - Disable Flash Page Exec/Read Register 3 | |
| __IO uint32_t | disable_xr4 |
0x0210: FLC_DISABLE_XR4 Register - Disable Flash Page Exec/Read Register 4 | |
| __IO uint32_t | disable_xr5 |
0x0214: FLC_DISABLE_XR5 Register - Disable Flash Page Exec/Read Register 5 | |
| __IO uint32_t | disable_xr6 |
0x0218: FLC_DISABLE_XR6 Register - Disable Flash Page Exec/Read Register 6 | |
| __IO uint32_t | disable_xr7 |
0x021C: FLC_DISABLE_XR7 Register - Disable Flash Page Exec/Read Register 7 | |
| __R uint32_t | rsv220 [56] |
0x0220-0x02FC: RESERVED | |
| __IO uint32_t | disable_we0 |
0x0300: FLC_DISABLE_WE0 Register - Disable Flash Page Write/Erase Register 0 | |
| __IO uint32_t | disable_we1 |
0x0304: FLC_DISABLE_WE1 Register - Disable Flash Page Write/Erase Register 1 | |
| __IO uint32_t | disable_we2 |
0x0308: FLC_DISABLE_WE2 Register - Disable Flash Page Write/Erase Register 2 | |
| __IO uint32_t | disable_we3 |
0x030C: FLC_DISABLE_WE3 Register - Disable Flash Page Write/Erase Register 3 | |
| __IO uint32_t | disable_we4 |
0x0310: FLC_DISABLE_WE4 Register - Disable Flash Page Write/Erase Register 4 | |
| __IO uint32_t | disable_we5 |
0x0314: FLC_DISABLE_WE5 Register - Disable Flash Page Write/Erase Register 5 | |
| __IO uint32_t | disable_we6 |
0x0318: FLC_DISABLE_WE6 Register - Disable Flash Page Write/Erase Register 6 | |
| __IO uint32_t | disable_we7 |
0x031C: FLC_DISABLE_WE7 Register - Disable Flash Page Write/Erase Register 7 | |
Detailed Description
Structure type to access the Flash Controller registers with direct 32-bit access to each.
Definition at line 71 of file max32620/flc_regs.h.
Field Documentation
| __IO uint32_t bl_ctrl |
0x0170: FLC_BL_CTRL Register - Bootloader Control Register
Definition at line 96 of file max32620/flc_regs.h.
| __IO uint32_t bypass |
0x009C: FLC_BYPASS Register - Status Flags for DSB Operations
Definition at line 88 of file max32620/flc_regs.h.
| __IO uint32_t ctrl |
0x0008: FLC_CTRL Register - Flash Control Register
Definition at line 74 of file max32620/flc_regs.h.
| __IO uint32_t ctrl2 |
0x0140: FLC_CTRL2 Register - Flash Control Register 2
Definition at line 92 of file max32620/flc_regs.h.
| __IO uint32_t disable_we0 |
0x0300: FLC_DISABLE_WE0 Register - Disable Flash Page Write/Erase Register 0
Definition at line 110 of file max32620/flc_regs.h.
| __IO uint32_t disable_we1 |
0x0304: FLC_DISABLE_WE1 Register - Disable Flash Page Write/Erase Register 1
Definition at line 111 of file max32620/flc_regs.h.
| __IO uint32_t disable_we2 |
0x0308: FLC_DISABLE_WE2 Register - Disable Flash Page Write/Erase Register 2
Definition at line 112 of file max32620/flc_regs.h.
| __IO uint32_t disable_we3 |
0x030C: FLC_DISABLE_WE3 Register - Disable Flash Page Write/Erase Register 3
Definition at line 113 of file max32620/flc_regs.h.
| __IO uint32_t disable_we4 |
0x0310: FLC_DISABLE_WE4 Register - Disable Flash Page Write/Erase Register 4
Definition at line 114 of file max32620/flc_regs.h.
| __IO uint32_t disable_we5 |
0x0314: FLC_DISABLE_WE5 Register - Disable Flash Page Write/Erase Register 5
Definition at line 115 of file max32620/flc_regs.h.
| __IO uint32_t disable_we6 |
0x0318: FLC_DISABLE_WE6 Register - Disable Flash Page Write/Erase Register 6
Definition at line 116 of file max32620/flc_regs.h.
| __IO uint32_t disable_we7 |
0x031C: FLC_DISABLE_WE7 Register - Disable Flash Page Write/Erase Register 7
Definition at line 117 of file max32620/flc_regs.h.
| __IO uint32_t disable_xr0 |
0x0200: FLC_DISABLE_XR0 Register - Disable Flash Page Exec/Read Register 0
Definition at line 101 of file max32620/flc_regs.h.
| __IO uint32_t disable_xr1 |
0x0204: FLC_DISABLE_XR1 Register - Disable Flash Page Exec/Read Register 1
Definition at line 102 of file max32620/flc_regs.h.
| __IO uint32_t disable_xr2 |
0x0208: FLC_DISABLE_XR2 Register - Disable Flash Page Exec/Read Register 2
Definition at line 103 of file max32620/flc_regs.h.
| __IO uint32_t disable_xr3 |
0x020C: FLC_DISABLE_XR3 Register - Disable Flash Page Exec/Read Register 3
Definition at line 104 of file max32620/flc_regs.h.
| __IO uint32_t disable_xr4 |
0x0210: FLC_DISABLE_XR4 Register - Disable Flash Page Exec/Read Register 4
Definition at line 105 of file max32620/flc_regs.h.
| __IO uint32_t disable_xr5 |
0x0214: FLC_DISABLE_XR5 Register - Disable Flash Page Exec/Read Register 5
Definition at line 106 of file max32620/flc_regs.h.
| __IO uint32_t disable_xr6 |
0x0218: FLC_DISABLE_XR6 Register - Disable Flash Page Exec/Read Register 6
Definition at line 107 of file max32620/flc_regs.h.
| __IO uint32_t disable_xr7 |
0x021C: FLC_DISABLE_XR7 Register - Disable Flash Page Exec/Read Register 7
Definition at line 108 of file max32620/flc_regs.h.
| __IO uint32_t faddr |
0x0000: FLC_FADDR Register - Flash Operation Address
Definition at line 72 of file max32620/flc_regs.h.
| __IO uint32_t fckdiv |
0x0004: FLC_FCKDIV Register - Flash Clock Pulse Divisor
Definition at line 73 of file max32620/flc_regs.h.
| __IO uint32_t fdata |
0x0030: FLC_FDATA Register - Flash Operation Data Register
Definition at line 78 of file max32620/flc_regs.h.
| __IO uint32_t inten1 |
0x0148: FLC_INTEN1 Register - Interrupt Enable/Disable Register 1
Definition at line 94 of file max32620/flc_regs.h.
| __IO uint32_t intfl1 |
0x0144: FLC_INTFL1 Register - Interrupt Flags Register 1
Definition at line 93 of file max32620/flc_regs.h.
| __IO uint32_t intr |
0x0024: FLC_INTR Register - Flash Controller Interrupt Flags and Enable/Disable 0
Definition at line 76 of file max32620/flc_regs.h.
| __IO uint32_t perform |
0x0050: FLC_PERFORM Register - Flash Performance Settings
Definition at line 80 of file max32620/flc_regs.h.
| __R uint32_t rsv00C |
0x000C-0x0020: RESERVED
- Warning:
- Do Not Modify Reserved Locations!
Definition at line 75 of file max32620/flc_regs.h.
| __R uint32_t rsv028 |
0x0028-0x002C: RESERVED
Definition at line 77 of file max32620/flc_regs.h.
| __R uint32_t rsv034 |
0x0034-0x004C: RESERVED
- Warning:
- Do Not Modify Reserved Locations!
Definition at line 79 of file max32620/flc_regs.h.
| __R uint32_t rsv05C |
0x005C-0x007C: RESERVED
- Warning:
- Do Not Modify Reserved Locations!
Definition at line 83 of file max32620/flc_regs.h.
| __R uint32_t rsv084 |
0x0084: RESERVED
- Warning:
- Do Not Modify Reserved Locations!
Definition at line 85 of file max32620/flc_regs.h.
| __R uint32_t rsv08C |
0x008C-0x0098: RESERVED
- Warning:
- Do Not Modify Reserved Locations!
Definition at line 87 of file max32620/flc_regs.h.
| __R uint32_t rsv0A0 |
0x00A0-0x00FC: RESERVED
- Warning:
- Do Not Modify Reserved Locations!
Definition at line 89 of file max32620/flc_regs.h.
| __R uint32_t rsv104 |
0x0104-0x013C: RESERVED
- Warning:
- Do Not Modify Reserved Locations!
Definition at line 91 of file max32620/flc_regs.h.
| __R uint32_t rsv14C |
0x014C-0x016C: RESERVED
- Warning:
- Do Not Modify Reserved Locations!
Definition at line 95 of file max32620/flc_regs.h.
| __R uint32_t rsv178 |
0x0178: RESERVED
- Warning:
- Do Not Modify Reserved Locations!
Definition at line 98 of file max32620/flc_regs.h.
| __R uint32_t rsv180 |
0x0180-0x01FC: RESERVED
- Warning:
- Do Not Modify Reserved Locations!
Definition at line 100 of file max32620/flc_regs.h.
| __R uint32_t rsv220 |
0x0220-0x02FC: RESERVED
- Warning:
- Do Not Modify Reserved Locations!
Definition at line 109 of file max32620/flc_regs.h.
| __IO uint32_t security |
0x0088: FLC_SECURITY Register - Flash Controller Security Settings
Definition at line 86 of file max32620/flc_regs.h.
| __IO uint32_t slm |
0x017C: FLC_SLM Register - Sleep Mode Register
Definition at line 99 of file max32620/flc_regs.h.
| __IO uint32_t status |
0x0080: FLC_STATUS Register - Security Status Flags
Definition at line 84 of file max32620/flc_regs.h.
| __IO uint32_t tacc |
0x0054: FLC_TACC Register - Flash Read Cycle Config
Definition at line 81 of file max32620/flc_regs.h.
| __IO uint32_t tprog |
0x0058: FLC_TPROG Register - Flash Write Cycle Config
Definition at line 82 of file max32620/flc_regs.h.
| __IO uint32_t twk |
0x0174: FLC_TWK Register - PDM33 Register
Definition at line 97 of file max32620/flc_regs.h.
| __IO uint32_t user_option |
0x0100: FLC_USER_OPTION Register - Used to set DSB Access code and Auto-Lock in info block
Definition at line 90 of file max32620/flc_regs.h.
Generated on Tue Jul 12 2022 15:37:38 by
1.7.2