[][src]Struct tm4c129x::sysctl::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub did0: DID0,
    pub did1: DID1,
    pub ptboctl: PTBOCTL,
    pub ris: RIS,
    pub imc: IMC,
    pub misc: MISC,
    pub resc: RESC,
    pub pwrtc: PWRTC,
    pub nmic: NMIC,
    pub moscctl: MOSCCTL,
    pub rsclkcfg: RSCLKCFG,
    pub memtim0: MEMTIM0,
    pub altclkcfg: ALTCLKCFG,
    pub dsclkcfg: DSCLKCFG,
    pub divsclk: DIVSCLK,
    pub sysprop: SYSPROP,
    pub piosccal: PIOSCCAL,
    pub pioscstat: PIOSCSTAT,
    pub pllfreq0: PLLFREQ0,
    pub pllfreq1: PLLFREQ1,
    pub pllstat: PLLSTAT,
    pub slppwrcfg: SLPPWRCFG,
    pub dslppwrcfg: DSLPPWRCFG,
    pub nvmstat: NVMSTAT,
    pub ldospctl: LDOSPCTL,
    pub ldodpctl: LDODPCTL,
    pub resbehavctl: RESBEHAVCTL,
    pub hssr: HSSR,
    pub usbpds: USBPDS,
    pub usbmpc: USBMPC,
    pub emacpds: EMACPDS,
    pub emacmpc: EMACMPC,
    pub ppwd: PPWD,
    pub pptimer: PPTIMER,
    pub ppgpio: PPGPIO,
    pub ppdma: PPDMA,
    pub ppepi: PPEPI,
    pub pphib: PPHIB,
    pub ppuart: PPUART,
    pub ppssi: PPSSI,
    pub ppi2c: PPI2C,
    pub ppusb: PPUSB,
    pub ppephy: PPEPHY,
    pub ppcan: PPCAN,
    pub ppadc: PPADC,
    pub ppacmp: PPACMP,
    pub pppwm: PPPWM,
    pub ppqei: PPQEI,
    pub pplpc: PPLPC,
    pub pppeci: PPPECI,
    pub ppfan: PPFAN,
    pub ppeeprom: PPEEPROM,
    pub ppwtimer: PPWTIMER,
    pub pprts: PPRTS,
    pub ppccm: PPCCM,
    pub pplcd: PPLCD,
    pub ppowire: PPOWIRE,
    pub ppemac: PPEMAC,
    pub pphim: PPHIM,
    pub srwd: SRWD,
    pub srtimer: SRTIMER,
    pub srgpio: SRGPIO,
    pub srdma: SRDMA,
    pub srepi: SREPI,
    pub srhib: SRHIB,
    pub sruart: SRUART,
    pub srssi: SRSSI,
    pub sri2c: SRI2C,
    pub srusb: SRUSB,
    pub srephy: SREPHY,
    pub srcan: SRCAN,
    pub sradc: SRADC,
    pub sracmp: SRACMP,
    pub srpwm: SRPWM,
    pub srqei: SRQEI,
    pub sreeprom: SREEPROM,
    pub srccm: SRCCM,
    pub sremac: SREMAC,
    pub rcgcwd: RCGCWD,
    pub rcgctimer: RCGCTIMER,
    pub rcgcgpio: RCGCGPIO,
    pub rcgcdma: RCGCDMA,
    pub rcgcepi: RCGCEPI,
    pub rcgchib: RCGCHIB,
    pub rcgcuart: RCGCUART,
    pub rcgcssi: RCGCSSI,
    pub rcgci2c: RCGCI2C,
    pub rcgcusb: RCGCUSB,
    pub rcgcephy: RCGCEPHY,
    pub rcgccan: RCGCCAN,
    pub rcgcadc: RCGCADC,
    pub rcgcacmp: RCGCACMP,
    pub rcgcpwm: RCGCPWM,
    pub rcgcqei: RCGCQEI,
    pub rcgceeprom: RCGCEEPROM,
    pub rcgcccm: RCGCCCM,
    pub rcgcemac: RCGCEMAC,
    pub scgcwd: SCGCWD,
    pub scgctimer: SCGCTIMER,
    pub scgcgpio: SCGCGPIO,
    pub scgcdma: SCGCDMA,
    pub scgcepi: SCGCEPI,
    pub scgchib: SCGCHIB,
    pub scgcuart: SCGCUART,
    pub scgcssi: SCGCSSI,
    pub scgci2c: SCGCI2C,
    pub scgcusb: SCGCUSB,
    pub scgcephy: SCGCEPHY,
    pub scgccan: SCGCCAN,
    pub scgcadc: SCGCADC,
    pub scgcacmp: SCGCACMP,
    pub scgcpwm: SCGCPWM,
    pub scgcqei: SCGCQEI,
    pub scgceeprom: SCGCEEPROM,
    pub scgcccm: SCGCCCM,
    pub scgcemac: SCGCEMAC,
    pub dcgcwd: DCGCWD,
    pub dcgctimer: DCGCTIMER,
    pub dcgcgpio: DCGCGPIO,
    pub dcgcdma: DCGCDMA,
    pub dcgcepi: DCGCEPI,
    pub dcgchib: DCGCHIB,
    pub dcgcuart: DCGCUART,
    pub dcgcssi: DCGCSSI,
    pub dcgci2c: DCGCI2C,
    pub dcgcusb: DCGCUSB,
    pub dcgcephy: DCGCEPHY,
    pub dcgccan: DCGCCAN,
    pub dcgcadc: DCGCADC,
    pub dcgcacmp: DCGCACMP,
    pub dcgcpwm: DCGCPWM,
    pub dcgcqei: DCGCQEI,
    pub dcgceeprom: DCGCEEPROM,
    pub dcgcccm: DCGCCCM,
    pub dcgcemac: DCGCEMAC,
    pub pcwd: PCWD,
    pub pctimer: PCTIMER,
    pub pcgpio: PCGPIO,
    pub pcdma: PCDMA,
    pub pcepi: PCEPI,
    pub pchib: PCHIB,
    pub pcuart: PCUART,
    pub pcssi: PCSSI,
    pub pci2c: PCI2C,
    pub pcusb: PCUSB,
    pub pcephy: PCEPHY,
    pub pccan: PCCAN,
    pub pcadc: PCADC,
    pub pcacmp: PCACMP,
    pub pcpwm: PCPWM,
    pub pcqei: PCQEI,
    pub pceeprom: PCEEPROM,
    pub pcccm: PCCCM,
    pub pcemac: PCEMAC,
    pub prwd: PRWD,
    pub prtimer: PRTIMER,
    pub prgpio: PRGPIO,
    pub prdma: PRDMA,
    pub prepi: PREPI,
    pub prhib: PRHIB,
    pub pruart: PRUART,
    pub prssi: PRSSI,
    pub pri2c: PRI2C,
    pub prusb: PRUSB,
    pub prephy: PREPHY,
    pub prcan: PRCAN,
    pub pradc: PRADC,
    pub pracmp: PRACMP,
    pub prpwm: PRPWM,
    pub prqei: PRQEI,
    pub preeprom: PREEPROM,
    pub prccm: PRCCM,
    pub premac: PREMAC,
    // some fields omitted
}

Register block

Fields

did0: DID0

0x00 - Device Identification 0

did1: DID1

0x04 - Device Identification 1

ptboctl: PTBOCTL

0x38 - Power-Temp Brown Out Control

ris: RIS

0x50 - Raw Interrupt Status

imc: IMC

0x54 - Interrupt Mask Control

misc: MISC

0x58 - Masked Interrupt Status and Clear

resc: RESC

0x5c - Reset Cause

pwrtc: PWRTC

0x60 - Power-Temperature Cause

nmic: NMIC

0x64 - NMI Cause Register

moscctl: MOSCCTL

0x7c - Main Oscillator Control

rsclkcfg: RSCLKCFG

0xb0 - Run and Sleep Mode Configuration Register

memtim0: MEMTIM0

0xc0 - Memory Timing Parameter Register 0 for Main Flash and EEPROM

altclkcfg: ALTCLKCFG

0x138 - Alternate Clock Configuration

dsclkcfg: DSCLKCFG

0x144 - Deep Sleep Clock Configuration Register

divsclk: DIVSCLK

0x148 - Divisor and Source Clock Configuration

sysprop: SYSPROP

0x14c - System Properties

piosccal: PIOSCCAL

0x150 - Precision Internal Oscillator Calibration

pioscstat: PIOSCSTAT

0x154 - Precision Internal Oscillator Statistics

pllfreq0: PLLFREQ0

0x160 - PLL Frequency 0

pllfreq1: PLLFREQ1

0x164 - PLL Frequency 1

pllstat: PLLSTAT

0x168 - PLL Status

slppwrcfg: SLPPWRCFG

0x188 - Sleep Power Configuration

dslppwrcfg: DSLPPWRCFG

0x18c - Deep-Sleep Power Configuration

nvmstat: NVMSTAT

0x1a0 - Non-Volatile Memory Information

ldospctl: LDOSPCTL

0x1b4 - LDO Sleep Power Control

ldodpctl: LDODPCTL

0x1bc - LDO Deep-Sleep Power Control

resbehavctl: RESBEHAVCTL

0x1d8 - Reset Behavior Control Register

hssr: HSSR

0x1f4 - Hardware System Service Request

usbpds: USBPDS

0x280 - USB Power Domain Status

usbmpc: USBMPC

0x284 - USB Memory Power Control

emacpds: EMACPDS

0x288 - Ethernet MAC Power Domain Status

emacmpc: EMACMPC

0x28c - Ethernet MAC Memory Power Control

ppwd: PPWD

0x300 - Watchdog Timer Peripheral Present

pptimer: PPTIMER

0x304 - 16/32-Bit General-Purpose Timer Peripheral Present

ppgpio: PPGPIO

0x308 - General-Purpose Input/Output Peripheral Present

ppdma: PPDMA

0x30c - Micro Direct Memory Access Peripheral Present

ppepi: PPEPI

0x310 - EPI Peripheral Present

pphib: PPHIB

0x314 - Hibernation Peripheral Present

ppuart: PPUART

0x318 - Universal Asynchronous Receiver/Transmitter Peripheral Present

ppssi: PPSSI

0x31c - Synchronous Serial Interface Peripheral Present

ppi2c: PPI2C

0x320 - Inter-Integrated Circuit Peripheral Present

ppusb: PPUSB

0x328 - Universal Serial Bus Peripheral Present

ppephy: PPEPHY

0x330 - Ethernet PHY Peripheral Present

ppcan: PPCAN

0x334 - Controller Area Network Peripheral Present

ppadc: PPADC

0x338 - Analog-to-Digital Converter Peripheral Present

ppacmp: PPACMP

0x33c - Analog Comparator Peripheral Present

pppwm: PPPWM

0x340 - Pulse Width Modulator Peripheral Present

ppqei: PPQEI

0x344 - Quadrature Encoder Interface Peripheral Present

pplpc: PPLPC

0x348 - Low Pin Count Interface Peripheral Present

pppeci: PPPECI

0x350 - Platform Environment Control Interface Peripheral Present

ppfan: PPFAN

0x354 - Fan Control Peripheral Present

ppeeprom: PPEEPROM

0x358 - EEPROM Peripheral Present

ppwtimer: PPWTIMER

0x35c - 32/64-Bit Wide General-Purpose Timer Peripheral Present

pprts: PPRTS

0x370 - Remote Temperature Sensor Peripheral Present

ppccm: PPCCM

0x374 - CRC and Cryptographic Modules Peripheral Present

pplcd: PPLCD

0x390 - LCD Peripheral Present

ppowire: PPOWIRE

0x398 - 1-Wire Peripheral Present

ppemac: PPEMAC

0x39c - Ethernet MAC Peripheral Present

pphim: PPHIM

0x3a4 - Human Interface Master Peripheral Present

srwd: SRWD

0x500 - Watchdog Timer Software Reset

srtimer: SRTIMER

0x504 - 16/32-Bit General-Purpose Timer Software Reset

srgpio: SRGPIO

0x508 - General-Purpose Input/Output Software Reset

srdma: SRDMA

0x50c - Micro Direct Memory Access Software Reset

srepi: SREPI

0x510 - EPI Software Reset

srhib: SRHIB

0x514 - Hibernation Software Reset

sruart: SRUART

0x518 - Universal Asynchronous Receiver/Transmitter Software Reset

srssi: SRSSI

0x51c - Synchronous Serial Interface Software Reset

sri2c: SRI2C

0x520 - Inter-Integrated Circuit Software Reset

srusb: SRUSB

0x528 - Universal Serial Bus Software Reset

srephy: SREPHY

0x530 - Ethernet PHY Software Reset

srcan: SRCAN

0x534 - Controller Area Network Software Reset

sradc: SRADC

0x538 - Analog-to-Digital Converter Software Reset

sracmp: SRACMP

0x53c - Analog Comparator Software Reset

srpwm: SRPWM

0x540 - Pulse Width Modulator Software Reset

srqei: SRQEI

0x544 - Quadrature Encoder Interface Software Reset

sreeprom: SREEPROM

0x558 - EEPROM Software Reset

srccm: SRCCM

0x574 - CRC and Cryptographic Modules Software Reset

sremac: SREMAC

0x59c - Ethernet MAC Software Reset

rcgcwd: RCGCWD

0x600 - Watchdog Timer Run Mode Clock Gating Control

rcgctimer: RCGCTIMER

0x604 - 16/32-Bit General-Purpose Timer Run Mode Clock Gating Control

rcgcgpio: RCGCGPIO

0x608 - General-Purpose Input/Output Run Mode Clock Gating Control

rcgcdma: RCGCDMA

0x60c - Micro Direct Memory Access Run Mode Clock Gating Control

rcgcepi: RCGCEPI

0x610 - EPI Run Mode Clock Gating Control

rcgchib: RCGCHIB

0x614 - Hibernation Run Mode Clock Gating Control

rcgcuart: RCGCUART

0x618 - Universal Asynchronous Receiver/Transmitter Run Mode Clock Gating Control

rcgcssi: RCGCSSI

0x61c - Synchronous Serial Interface Run Mode Clock Gating Control

rcgci2c: RCGCI2C

0x620 - Inter-Integrated Circuit Run Mode Clock Gating Control

rcgcusb: RCGCUSB

0x628 - Universal Serial Bus Run Mode Clock Gating Control

rcgcephy: RCGCEPHY

0x630 - Ethernet PHY Run Mode Clock Gating Control

rcgccan: RCGCCAN

0x634 - Controller Area Network Run Mode Clock Gating Control

rcgcadc: RCGCADC

0x638 - Analog-to-Digital Converter Run Mode Clock Gating Control

rcgcacmp: RCGCACMP

0x63c - Analog Comparator Run Mode Clock Gating Control

rcgcpwm: RCGCPWM

0x640 - Pulse Width Modulator Run Mode Clock Gating Control

rcgcqei: RCGCQEI

0x644 - Quadrature Encoder Interface Run Mode Clock Gating Control

rcgceeprom: RCGCEEPROM

0x658 - EEPROM Run Mode Clock Gating Control

rcgcccm: RCGCCCM

0x674 - CRC and Cryptographic Modules Run Mode Clock Gating Control

rcgcemac: RCGCEMAC

0x69c - Ethernet MAC Run Mode Clock Gating Control

scgcwd: SCGCWD

0x700 - Watchdog Timer Sleep Mode Clock Gating Control

scgctimer: SCGCTIMER

0x704 - 16/32-Bit General-Purpose Timer Sleep Mode Clock Gating Control

scgcgpio: SCGCGPIO

0x708 - General-Purpose Input/Output Sleep Mode Clock Gating Control

scgcdma: SCGCDMA

0x70c - Micro Direct Memory Access Sleep Mode Clock Gating Control

scgcepi: SCGCEPI

0x710 - EPI Sleep Mode Clock Gating Control

scgchib: SCGCHIB

0x714 - Hibernation Sleep Mode Clock Gating Control

scgcuart: SCGCUART

0x718 - Universal Asynchronous Receiver/Transmitter Sleep Mode Clock Gating Control

scgcssi: SCGCSSI

0x71c - Synchronous Serial Interface Sleep Mode Clock Gating Control

scgci2c: SCGCI2C

0x720 - Inter-Integrated Circuit Sleep Mode Clock Gating Control

scgcusb: SCGCUSB

0x728 - Universal Serial Bus Sleep Mode Clock Gating Control

scgcephy: SCGCEPHY

0x730 - Ethernet PHY Sleep Mode Clock Gating Control

scgccan: SCGCCAN

0x734 - Controller Area Network Sleep Mode Clock Gating Control

scgcadc: SCGCADC

0x738 - Analog-to-Digital Converter Sleep Mode Clock Gating Control

scgcacmp: SCGCACMP

0x73c - Analog Comparator Sleep Mode Clock Gating Control

scgcpwm: SCGCPWM

0x740 - Pulse Width Modulator Sleep Mode Clock Gating Control

scgcqei: SCGCQEI

0x744 - Quadrature Encoder Interface Sleep Mode Clock Gating Control

scgceeprom: SCGCEEPROM

0x758 - EEPROM Sleep Mode Clock Gating Control

scgcccm: SCGCCCM

0x774 - CRC and Cryptographic Modules Sleep Mode Clock Gating Control

scgcemac: SCGCEMAC

0x79c - Ethernet MAC Sleep Mode Clock Gating Control

dcgcwd: DCGCWD

0x800 - Watchdog Timer Deep-Sleep Mode Clock Gating Control

dcgctimer: DCGCTIMER

0x804 - 16/32-Bit General-Purpose Timer Deep-Sleep Mode Clock Gating Control

dcgcgpio: DCGCGPIO

0x808 - General-Purpose Input/Output Deep-Sleep Mode Clock Gating Control

dcgcdma: DCGCDMA

0x80c - Micro Direct Memory Access Deep-Sleep Mode Clock Gating Control

dcgcepi: DCGCEPI

0x810 - EPI Deep-Sleep Mode Clock Gating Control

dcgchib: DCGCHIB

0x814 - Hibernation Deep-Sleep Mode Clock Gating Control

dcgcuart: DCGCUART

0x818 - Universal Asynchronous Receiver/Transmitter Deep-Sleep Mode Clock Gating Control

dcgcssi: DCGCSSI

0x81c - Synchronous Serial Interface Deep-Sleep Mode Clock Gating Control

dcgci2c: DCGCI2C

0x820 - Inter-Integrated Circuit Deep-Sleep Mode Clock Gating Control

dcgcusb: DCGCUSB

0x828 - Universal Serial Bus Deep-Sleep Mode Clock Gating Control

dcgcephy: DCGCEPHY

0x830 - Ethernet PHY Deep-Sleep Mode Clock Gating Control

dcgccan: DCGCCAN

0x834 - Controller Area Network Deep-Sleep Mode Clock Gating Control

dcgcadc: DCGCADC

0x838 - Analog-to-Digital Converter Deep-Sleep Mode Clock Gating Control

dcgcacmp: DCGCACMP

0x83c - Analog Comparator Deep-Sleep Mode Clock Gating Control

dcgcpwm: DCGCPWM

0x840 - Pulse Width Modulator Deep-Sleep Mode Clock Gating Control

dcgcqei: DCGCQEI

0x844 - Quadrature Encoder Interface Deep-Sleep Mode Clock Gating Control

dcgceeprom: DCGCEEPROM

0x858 - EEPROM Deep-Sleep Mode Clock Gating Control

dcgcccm: DCGCCCM

0x874 - CRC and Cryptographic Modules Deep-Sleep Mode Clock Gating Control

dcgcemac: DCGCEMAC

0x89c - Ethernet MAC Deep-Sleep Mode Clock Gating Control

pcwd: PCWD

0x900 - Watchdog Timer Power Control

pctimer: PCTIMER

0x904 - 16/32-Bit General-Purpose Timer Power Control

pcgpio: PCGPIO

0x908 - General-Purpose Input/Output Power Control

pcdma: PCDMA

0x90c - Micro Direct Memory Access Power Control

pcepi: PCEPI

0x910 - External Peripheral Interface Power Control

pchib: PCHIB

0x914 - Hibernation Power Control

pcuart: PCUART

0x918 - Universal Asynchronous Receiver/Transmitter Power Control

pcssi: PCSSI

0x91c - Synchronous Serial Interface Power Control

pci2c: PCI2C

0x920 - Inter-Integrated Circuit Power Control

pcusb: PCUSB

0x928 - Universal Serial Bus Power Control

pcephy: PCEPHY

0x930 - Ethernet PHY Power Control

pccan: PCCAN

0x934 - Controller Area Network Power Control

pcadc: PCADC

0x938 - Analog-to-Digital Converter Power Control

pcacmp: PCACMP

0x93c - Analog Comparator Power Control

pcpwm: PCPWM

0x940 - Pulse Width Modulator Power Control

pcqei: PCQEI

0x944 - Quadrature Encoder Interface Power Control

pceeprom: PCEEPROM

0x958 - EEPROM Power Control

pcccm: PCCCM

0x974 - CRC and Cryptographic Modules Power Control

pcemac: PCEMAC

0x99c - Ethernet MAC Power Control

prwd: PRWD

0xa00 - Watchdog Timer Peripheral Ready

prtimer: PRTIMER

0xa04 - 16/32-Bit General-Purpose Timer Peripheral Ready

prgpio: PRGPIO

0xa08 - General-Purpose Input/Output Peripheral Ready

prdma: PRDMA

0xa0c - Micro Direct Memory Access Peripheral Ready

prepi: PREPI

0xa10 - EPI Peripheral Ready

prhib: PRHIB

0xa14 - Hibernation Peripheral Ready

pruart: PRUART

0xa18 - Universal Asynchronous Receiver/Transmitter Peripheral Ready

prssi: PRSSI

0xa1c - Synchronous Serial Interface Peripheral Ready

pri2c: PRI2C

0xa20 - Inter-Integrated Circuit Peripheral Ready

prusb: PRUSB

0xa28 - Universal Serial Bus Peripheral Ready

prephy: PREPHY

0xa30 - Ethernet PHY Peripheral Ready

prcan: PRCAN

0xa34 - Controller Area Network Peripheral Ready

pradc: PRADC

0xa38 - Analog-to-Digital Converter Peripheral Ready

pracmp: PRACMP

0xa3c - Analog Comparator Peripheral Ready

prpwm: PRPWM

0xa40 - Pulse Width Modulator Peripheral Ready

prqei: PRQEI

0xa44 - Quadrature Encoder Interface Peripheral Ready

preeprom: PREEPROM

0xa58 - EEPROM Peripheral Ready

prccm: PRCCM

0xa74 - CRC and Cryptographic Modules Peripheral Ready

premac: PREMAC

0xa9c - Ethernet MAC Peripheral Ready

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