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

#[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

0x00 - Device Identification 0

0x04 - Device Identification 1

0x38 - Power-Temp Brown Out Control

0x50 - Raw Interrupt Status

0x54 - Interrupt Mask Control

0x58 - Masked Interrupt Status and Clear

0x5c - Reset Cause

0x60 - Power-Temperature Cause

0x64 - NMI Cause Register

0x7c - Main Oscillator Control

0xb0 - Run and Sleep Mode Configuration Register

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

0x138 - Alternate Clock Configuration

0x144 - Deep Sleep Clock Configuration Register

0x148 - Divisor and Source Clock Configuration

0x14c - System Properties

0x150 - Precision Internal Oscillator Calibration

0x154 - Precision Internal Oscillator Statistics

0x160 - PLL Frequency 0

0x164 - PLL Frequency 1

0x168 - PLL Status

0x188 - Sleep Power Configuration

0x18c - Deep-Sleep Power Configuration

0x1a0 - Non-Volatile Memory Information

0x1b4 - LDO Sleep Power Control

0x1bc - LDO Deep-Sleep Power Control

0x1d8 - Reset Behavior Control Register

0x1f4 - Hardware System Service Request

0x280 - USB Power Domain Status

0x284 - USB Memory Power Control

0x288 - Ethernet MAC Power Domain Status

0x28c - Ethernet MAC Memory Power Control

0x300 - Watchdog Timer Peripheral Present

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

0x308 - General-Purpose Input/Output Peripheral Present

0x30c - Micro Direct Memory Access Peripheral Present

0x310 - EPI Peripheral Present

0x314 - Hibernation Peripheral Present

0x318 - Universal Asynchronous Receiver/Transmitter Peripheral Present

0x31c - Synchronous Serial Interface Peripheral Present

0x320 - Inter-Integrated Circuit Peripheral Present

0x328 - Universal Serial Bus Peripheral Present

0x330 - Ethernet PHY Peripheral Present

0x334 - Controller Area Network Peripheral Present

0x338 - Analog-to-Digital Converter Peripheral Present

0x33c - Analog Comparator Peripheral Present

0x340 - Pulse Width Modulator Peripheral Present

0x344 - Quadrature Encoder Interface Peripheral Present

0x348 - Low Pin Count Interface Peripheral Present

0x350 - Platform Environment Control Interface Peripheral Present

0x354 - Fan Control Peripheral Present

0x358 - EEPROM Peripheral Present

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

0x370 - Remote Temperature Sensor Peripheral Present

0x374 - CRC and Cryptographic Modules Peripheral Present

0x390 - LCD Peripheral Present

0x398 - 1-Wire Peripheral Present

0x39c - Ethernet MAC Peripheral Present

0x3a4 - Human Interface Master Peripheral Present

0x500 - Watchdog Timer Software Reset

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

0x508 - General-Purpose Input/Output Software Reset

0x50c - Micro Direct Memory Access Software Reset

0x510 - EPI Software Reset

0x514 - Hibernation Software Reset

0x518 - Universal Asynchronous Receiver/Transmitter Software Reset

0x51c - Synchronous Serial Interface Software Reset

0x520 - Inter-Integrated Circuit Software Reset

0x528 - Universal Serial Bus Software Reset

0x530 - Ethernet PHY Software Reset

0x534 - Controller Area Network Software Reset

0x538 - Analog-to-Digital Converter Software Reset

0x53c - Analog Comparator Software Reset

0x540 - Pulse Width Modulator Software Reset

0x544 - Quadrature Encoder Interface Software Reset

0x558 - EEPROM Software Reset

0x574 - CRC and Cryptographic Modules Software Reset

0x59c - Ethernet MAC Software Reset

0x600 - Watchdog Timer Run Mode Clock Gating Control

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

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

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

0x610 - EPI Run Mode Clock Gating Control

0x614 - Hibernation Run Mode Clock Gating Control

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

0x61c - Synchronous Serial Interface Run Mode Clock Gating Control

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

0x628 - Universal Serial Bus Run Mode Clock Gating Control

0x630 - Ethernet PHY Run Mode Clock Gating Control

0x634 - Controller Area Network Run Mode Clock Gating Control

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

0x63c - Analog Comparator Run Mode Clock Gating Control

0x640 - Pulse Width Modulator Run Mode Clock Gating Control

0x644 - Quadrature Encoder Interface Run Mode Clock Gating Control

0x658 - EEPROM Run Mode Clock Gating Control

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

0x69c - Ethernet MAC Run Mode Clock Gating Control

0x700 - Watchdog Timer Sleep Mode Clock Gating Control

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

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

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

0x710 - EPI Sleep Mode Clock Gating Control

0x714 - Hibernation Sleep Mode Clock Gating Control

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

0x71c - Synchronous Serial Interface Sleep Mode Clock Gating Control

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

0x728 - Universal Serial Bus Sleep Mode Clock Gating Control

0x730 - Ethernet PHY Sleep Mode Clock Gating Control

0x734 - Controller Area Network Sleep Mode Clock Gating Control

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

0x73c - Analog Comparator Sleep Mode Clock Gating Control

0x740 - Pulse Width Modulator Sleep Mode Clock Gating Control

0x744 - Quadrature Encoder Interface Sleep Mode Clock Gating Control

0x758 - EEPROM Sleep Mode Clock Gating Control

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

0x79c - Ethernet MAC Sleep Mode Clock Gating Control

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

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

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

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

0x810 - EPI Deep-Sleep Mode Clock Gating Control

0x814 - Hibernation Deep-Sleep Mode Clock Gating Control

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

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

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

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

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

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

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

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

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

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

0x858 - EEPROM Deep-Sleep Mode Clock Gating Control

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

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

0x900 - Watchdog Timer Power Control

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

0x908 - General-Purpose Input/Output Power Control

0x90c - Micro Direct Memory Access Power Control

0x910 - External Peripheral Interface Power Control

0x914 - Hibernation Power Control

0x918 - Universal Asynchronous Receiver/Transmitter Power Control

0x91c - Synchronous Serial Interface Power Control

0x920 - Inter-Integrated Circuit Power Control

0x928 - Universal Serial Bus Power Control

0x930 - Ethernet PHY Power Control

0x934 - Controller Area Network Power Control

0x938 - Analog-to-Digital Converter Power Control

0x93c - Analog Comparator Power Control

0x940 - Pulse Width Modulator Power Control

0x944 - Quadrature Encoder Interface Power Control

0x958 - EEPROM Power Control

0x974 - CRC and Cryptographic Modules Power Control

0x99c - Ethernet MAC Power Control

0xa00 - Watchdog Timer Peripheral Ready

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

0xa08 - General-Purpose Input/Output Peripheral Ready

0xa0c - Micro Direct Memory Access Peripheral Ready

0xa10 - EPI Peripheral Ready

0xa14 - Hibernation Peripheral Ready

0xa18 - Universal Asynchronous Receiver/Transmitter Peripheral Ready

0xa1c - Synchronous Serial Interface Peripheral Ready

0xa20 - Inter-Integrated Circuit Peripheral Ready

0xa28 - Universal Serial Bus Peripheral Ready

0xa30 - Ethernet PHY Peripheral Ready

0xa34 - Controller Area Network Peripheral Ready

0xa38 - Analog-to-Digital Converter Peripheral Ready

0xa3c - Analog Comparator Peripheral Ready

0xa40 - Pulse Width Modulator Peripheral Ready

0xa44 - Quadrature Encoder Interface Peripheral Ready

0xa58 - EEPROM Peripheral Ready

0xa74 - CRC and Cryptographic Modules Peripheral Ready

0xa9c - Ethernet MAC Peripheral Ready

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock