Struct tm4c123x::flash_ctrl::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub flash_fma: FLASH_FMA, pub flash_fmd: FLASH_FMD, pub flash_fmc: FLASH_FMC, pub flash_fcris: FLASH_FCRIS, pub flash_fcim: FLASH_FCIM, pub flash_fcmisc: FLASH_FCMISC, pub flash_fmc2: FLASH_FMC2, pub flash_fwbval: FLASH_FWBVAL, pub flash_fwbn: FLASH_FWBN, pub flash_fsize: FLASH_FSIZE, pub flash_ssize: FLASH_SSIZE, pub flash_romswmap: FLASH_ROMSWMAP, pub flash_rmctl: FLASH_RMCTL, pub flash_bootcfg: FLASH_BOOTCFG, pub flash_userreg0: FLASH_USERREG0, pub flash_userreg1: FLASH_USERREG1, pub flash_userreg2: FLASH_USERREG2, pub flash_userreg3: FLASH_USERREG3, pub flash_fmpre0: FLASH_FMPRE0, pub flash_fmpre1: FLASH_FMPRE1, pub flash_fmpre2: FLASH_FMPRE2, pub flash_fmpre3: FLASH_FMPRE3, pub flash_fmppe0: FLASH_FMPPE0, pub flash_fmppe1: FLASH_FMPPE1, pub flash_fmppe2: FLASH_FMPPE2, pub flash_fmppe3: FLASH_FMPPE3, // some fields omitted }

Register block

Fields

0x00 - Flash Memory Address

0x04 - Flash Memory Data

0x08 - Flash Memory Control

0x0c - Flash Controller Raw Interrupt Status

0x10 - Flash Controller Interrupt Mask

0x14 - Flash Controller Masked Interrupt Status and Clear

0x20 - Flash Memory Control 2

0x30 - Flash Write Buffer Valid

0x100 - Flash Write Buffer n

0xfc0 - Flash Size

0xfc4 - SRAM Size

0xfcc - ROM Software Map

0x10f0 - ROM Control

0x11d0 - Boot Configuration

0x11e0 - User Register 0

0x11e4 - User Register 1

0x11e8 - User Register 2

0x11ec - User Register 3

0x1200 - Flash Memory Protection Read Enable 0

0x1204 - Flash Memory Protection Read Enable 1

0x1208 - Flash Memory Protection Read Enable 2

0x120c - Flash Memory Protection Read Enable 3

0x1400 - Flash Memory Protection Program Enable 0

0x1404 - Flash Memory Protection Program Enable 1

0x1408 - Flash Memory Protection Program Enable 2

0x140c - Flash Memory Protection Program Enable 3