[][src]Struct tm4c129x::flash_ctrl::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub fma: FMA,
    pub fmd: FMD,
    pub fmc: FMC,
    pub fcris: FCRIS,
    pub fcim: FCIM,
    pub fcmisc: FCMISC,
    pub fmc2: FMC2,
    pub fwbval: FWBVAL,
    pub flpekey: FLPEKEY,
    pub fwbn: FWBN,
    pub pp: PP,
    pub ssize: SSIZE,
    pub conf: CONF,
    pub romswmap: ROMSWMAP,
    pub dmasz: DMASZ,
    pub dmast: DMAST,
    pub rvp: RVP,
    pub bootcfg: BOOTCFG,
    pub userreg0: USERREG0,
    pub userreg1: USERREG1,
    pub userreg2: USERREG2,
    pub userreg3: USERREG3,
    pub fmpre0: FMPRE0,
    pub fmpre1: FMPRE1,
    pub fmpre2: FMPRE2,
    pub fmpre3: FMPRE3,
    pub fmpre4: FMPRE4,
    pub fmpre5: FMPRE5,
    pub fmpre6: FMPRE6,
    pub fmpre7: FMPRE7,
    pub fmpre8: FMPRE8,
    pub fmpre9: FMPRE9,
    pub fmpre10: FMPRE10,
    pub fmpre11: FMPRE11,
    pub fmpre12: FMPRE12,
    pub fmpre13: FMPRE13,
    pub fmpre14: FMPRE14,
    pub fmpre15: FMPRE15,
    pub fmppe0: FMPPE0,
    pub fmppe1: FMPPE1,
    pub fmppe2: FMPPE2,
    pub fmppe3: FMPPE3,
    pub fmppe4: FMPPE4,
    pub fmppe5: FMPPE5,
    pub fmppe6: FMPPE6,
    pub fmppe7: FMPPE7,
    pub fmppe8: FMPPE8,
    pub fmppe9: FMPPE9,
    pub fmppe10: FMPPE10,
    pub fmppe11: FMPPE11,
    pub fmppe12: FMPPE12,
    pub fmppe13: FMPPE13,
    pub fmppe14: FMPPE14,
    pub fmppe15: FMPPE15,
    // some fields omitted
}

Register block

Fields

fma: FMA

0x00 - Flash Memory Address

fmd: FMD

0x04 - Flash Memory Data

fmc: FMC

0x08 - Flash Memory Control

fcris: FCRIS

0x0c - Flash Controller Raw Interrupt Status

fcim: FCIM

0x10 - Flash Controller Interrupt Mask

fcmisc: FCMISC

0x14 - Flash Controller Masked Interrupt Status and Clear

fmc2: FMC2

0x20 - Flash Memory Control 2

fwbval: FWBVAL

0x30 - Flash Write Buffer Valid

flpekey: FLPEKEY

0x3c - Flash Program/Erase Key

fwbn: FWBN

0x100 - Flash Write Buffer n

pp: PP

0xfc0 - Flash Peripheral Properties

ssize: SSIZE

0xfc4 - SRAM Size

conf: CONF

0xfc8 - Flash Configuration Register

romswmap: ROMSWMAP

0xfcc - ROM Software Map

dmasz: DMASZ

0xfd0 - Flash DMA Address Size

dmast: DMAST

0xfd4 - Flash DMA Starting Address

rvp: RVP

0x10d4 - Reset Vector Pointer

bootcfg: BOOTCFG

0x11d0 - Boot Configuration

userreg0: USERREG0

0x11e0 - User Register 0

userreg1: USERREG1

0x11e4 - User Register 1

userreg2: USERREG2

0x11e8 - User Register 2

userreg3: USERREG3

0x11ec - User Register 3

fmpre0: FMPRE0

0x1200 - Flash Memory Protection Read Enable 0

fmpre1: FMPRE1

0x1204 - Flash Memory Protection Read Enable 1

fmpre2: FMPRE2

0x1208 - Flash Memory Protection Read Enable 2

fmpre3: FMPRE3

0x120c - Flash Memory Protection Read Enable 3

fmpre4: FMPRE4

0x1210 - Flash Memory Protection Read Enable 4

fmpre5: FMPRE5

0x1214 - Flash Memory Protection Read Enable 5

fmpre6: FMPRE6

0x1218 - Flash Memory Protection Read Enable 6

fmpre7: FMPRE7

0x121c - Flash Memory Protection Read Enable 7

fmpre8: FMPRE8

0x1220 - Flash Memory Protection Read Enable 8

fmpre9: FMPRE9

0x1224 - Flash Memory Protection Read Enable 9

fmpre10: FMPRE10

0x1228 - Flash Memory Protection Read Enable 10

fmpre11: FMPRE11

0x122c - Flash Memory Protection Read Enable 11

fmpre12: FMPRE12

0x1230 - Flash Memory Protection Read Enable 12

fmpre13: FMPRE13

0x1234 - Flash Memory Protection Read Enable 13

fmpre14: FMPRE14

0x1238 - Flash Memory Protection Read Enable 14

fmpre15: FMPRE15

0x123c - Flash Memory Protection Read Enable 15

fmppe0: FMPPE0

0x1400 - Flash Memory Protection Program Enable 0

fmppe1: FMPPE1

0x1404 - Flash Memory Protection Program Enable 1

fmppe2: FMPPE2

0x1408 - Flash Memory Protection Program Enable 2

fmppe3: FMPPE3

0x140c - Flash Memory Protection Program Enable 3

fmppe4: FMPPE4

0x1410 - Flash Memory Protection Program Enable 4

fmppe5: FMPPE5

0x1414 - Flash Memory Protection Program Enable 5

fmppe6: FMPPE6

0x1418 - Flash Memory Protection Program Enable 6

fmppe7: FMPPE7

0x141c - Flash Memory Protection Program Enable 7

fmppe8: FMPPE8

0x1420 - Flash Memory Protection Program Enable 8

fmppe9: FMPPE9

0x1424 - Flash Memory Protection Program Enable 9

fmppe10: FMPPE10

0x1428 - Flash Memory Protection Program Enable 10

fmppe11: FMPPE11

0x142c - Flash Memory Protection Program Enable 11

fmppe12: FMPPE12

0x1430 - Flash Memory Protection Program Enable 12

fmppe13: FMPPE13

0x1434 - Flash Memory Protection Program Enable 13

fmppe14: FMPPE14

0x1438 - Flash Memory Protection Program Enable 14

fmppe15: FMPPE15

0x143c - Flash Memory Protection Program Enable 15

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self