#[repr(C)]
pub struct RegisterBlock {
Show 54 fields 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, /* private fields */
}
Expand description

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§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.