Arrow / Mbed OS DAPLink Reset
Embed: (wiki syntax)

« Back to documentation index

mxc_flc_regs_t Struct Reference

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.