Sysc

Struct Sysc 

Source
pub struct Sysc { /* private fields */ }

Implementations§

Source§

impl Sysc

Source

pub const fn sbycr(&self) -> &'static Reg<Sbycr_SPEC, RW>

Standby Control Register

Source

pub const fn sckdivcr(&self) -> &'static Reg<Sckdivcr_SPEC, RW>

System Clock Division Control Register

Source

pub const fn sckdivcr2(&self) -> &'static Reg<Sckdivcr2_SPEC, RW>

System Clock Division Control Register 2

Source

pub const fn sckscr(&self) -> &'static Reg<Sckscr_SPEC, RW>

System Clock Source Control Register

Source

pub const fn pllccr(&self) -> &'static Reg<Pllccr_SPEC, RW>

PLL Clock Control Register

Source

pub const fn pllcr(&self) -> &'static Reg<Pllcr_SPEC, RW>

PLL Control Register

Source

pub const fn bckcr(&self) -> &'static Reg<Bckcr_SPEC, RW>

External Bus Clock Control Register

Source

pub const fn mosccr(&self) -> &'static Reg<Mosccr_SPEC, RW>

Main Clock Oscillator Control Register

Source

pub const fn hococr(&self) -> &'static Reg<Hococr_SPEC, RW>

High-Speed On-Chip Oscillator Control Register

Source

pub const fn hococr2(&self) -> &'static Reg<Hococr2_SPEC, RW>

High-Speed On-Chip Oscillator Control Register2

Source

pub const fn mococr(&self) -> &'static Reg<Mococr_SPEC, RW>

Middle-Speed On-Chip Oscillator Control Register

Source

pub const fn fllcr1(&self) -> &'static Reg<Fllcr1_SPEC, RW>

FLL Control Register1

Source

pub const fn fllcr2(&self) -> &'static Reg<Fllcr2_SPEC, RW>

FLL Control Register2

Source

pub const fn oscsf(&self) -> &'static Reg<Oscsf_SPEC, R>

Oscillation Stabilization Flag Register

Source

pub const fn ckocr(&self) -> &'static Reg<Ckocr_SPEC, RW>

Clock Out Control Register

Source

pub const fn trckcr(&self) -> &'static Reg<Trckcr_SPEC, RW>

Trace Clock Control Register

Source

pub const fn ostdcr(&self) -> &'static Reg<Ostdcr_SPEC, RW>

Oscillation Stop Detection Control Register

Source

pub const fn ostdsr(&self) -> &'static Reg<Ostdsr_SPEC, RW>

Oscillation Stop Detection Status Register

Source

pub const fn oscmonr(&self) -> &'static Reg<Oscmonr_SPEC, RW>

Oscillator Monitor Register

Source

pub const fn pll2ccr(&self) -> &'static Reg<Pll2Ccr_SPEC, RW>

PLL2 Clock Control Register

Source

pub const fn pll2cr(&self) -> &'static Reg<Pll2Cr_SPEC, RW>

PLL2 Control Register

Source

pub const fn pllccr2(&self) -> &'static Reg<Pllccr2_SPEC, RW>

PLL Clock Control Register 2

Source

pub const fn pll2ccr2(&self) -> &'static Reg<Pll2Ccr2_SPEC, RW>

PLL2 Clock Control Register 2

Source

pub const fn ebckocr(&self) -> &'static Reg<Ebckocr_SPEC, RW>

External Bus Clock Output Control Register

Source

pub const fn sdckocr(&self) -> &'static Reg<Sdckocr_SPEC, RW>

SDRAM Clock Output Control Register

Source

pub const fn scickdivcr(&self) -> &'static Reg<Scickdivcr_SPEC, RW>

SCI clock Division control register

Source

pub const fn scickcr(&self) -> &'static Reg<Scickcr_SPEC, RW>

SCI clock control register

Source

pub const fn spickdivcr(&self) -> &'static Reg<Spickdivcr_SPEC, RW>

SPI clock Division control register

Source

pub const fn spickcr(&self) -> &'static Reg<Spickcr_SPEC, RW>

SPI clock control register

Source

pub const fn lcdckdivcr(&self) -> &'static Reg<Lcdckdivcr_SPEC, RW>

LCD clock Division control register

Source

pub const fn lcdckcr(&self) -> &'static Reg<Lcdckcr_SPEC, RW>

LCD clock control register

Source

pub const fn mocoutcr(&self) -> &'static Reg<Mocoutcr_SPEC, RW>

MOCO User Trimming Control Register

Source

pub const fn hocoutcr(&self) -> &'static Reg<Hocoutcr_SPEC, RW>

HOCO User Trimming Control Register

Source

pub const fn usbckdivcr(&self) -> &'static Reg<Usbckdivcr_SPEC, RW>

USB Clock Division Control Register

Source

pub const fn octackdivcr(&self) -> &'static Reg<Octackdivcr_SPEC, RW>

Octal-SPI Clock Division Control Register

Source

pub const fn canfdckdivcr(&self) -> &'static Reg<Canfdckdivcr_SPEC, RW>

CANFD Core Clock Division Control Register

Source

pub const fn usbckcr(&self) -> &'static Reg<Usbckcr_SPEC, RW>

USB Clock Control Register

Source

pub const fn octackcr(&self) -> &'static Reg<Octackcr_SPEC, RW>

Octal-SPI Clock Control Register

Source

pub const fn canfdckcr(&self) -> &'static Reg<Canfdckcr_SPEC, RW>

CANFD Core Clock Control Register

Source

pub const fn moscscr(&self) -> &'static Reg<Moscscr_SPEC, RW>

Main Clock Oscillator Standby Control Register

Source

pub const fn hocoscr(&self) -> &'static Reg<Hocoscr_SPEC, RW>

High-Speed On-Chip Oscillator Standby Control Register

Source

pub const fn opccr(&self) -> &'static Reg<Opccr_SPEC, RW>

Operating Power Control Register

Source

pub const fn moscwtcr(&self) -> &'static Reg<Moscwtcr_SPEC, RW>

Main Clock Oscillator Wait Control Register

Source

pub const fn rstsr1(&self) -> &'static Reg<Rstsr1_SPEC, RW>

Reset Status Register 1

Source

pub const fn syraccr(&self) -> &'static Reg<Syraccr_SPEC, R>

System Register Access Control Register

Source

pub const fn pvdcr1( &self, ) -> &'static ClusterRegisterArray<Reg<Pvdcr1_SPEC, RW>, 2, 0x2>

Voltage Monitor %s Circuit Control Register 1

Source

pub const fn pvd1cr1(&self) -> &'static Reg<Pvdcr1_SPEC, RW>

Source

pub const fn pvd2cr1(&self) -> &'static Reg<Pvdcr1_SPEC, RW>

Source

pub const fn pvdsr( &self, ) -> &'static ClusterRegisterArray<Reg<Pvdsr_SPEC, RW>, 2, 0x2>

Voltage Monitor %s Circuit Status Register

Source

pub const fn pvd1sr(&self) -> &'static Reg<Pvdsr_SPEC, RW>

Source

pub const fn pvd2sr(&self) -> &'static Reg<Pvdsr_SPEC, RW>

Source

pub const fn pdctrgd(&self) -> &'static Reg<Pdctrgd_SPEC, RW>

Graphics Power Domain Control Register

Source

pub const fn pdramscr0(&self) -> &'static Reg<Pdramscr0_SPEC, RW>

SRAM Power Domain Standby Control Register 0

Source

pub const fn pdramscr1(&self) -> &'static Reg<Pdramscr1_SPEC, RW>

SRAM Power Domain Standby Control Register 1

Source

pub const fn vbrsabar(&self) -> &'static Reg<Vbrsabar_SPEC, RW>

VBATT Backup Register Security Attribute Boundary Address Register

Source

pub const fn vbrpabars(&self) -> &'static Reg<Vbrpabars_SPEC, RW>

VBATT Backup Register Privilege Attribute Boundary Address Register for Secure Region

Source

pub const fn cgfsar(&self) -> &'static Reg<Cgfsar_SPEC, RW>

Clock Generation Function Security Attribute Register

Source

pub const fn rstsar(&self) -> &'static Reg<Rstsar_SPEC, RW>

Reset Security Attribution Register

Source

pub const fn lpmsar(&self) -> &'static Reg<Lpmsar_SPEC, RW>

Low Power Mode Security Attribution Register

Source

pub const fn pvdsar(&self) -> &'static Reg<Pvdsar_SPEC, RW>

Programable Voltage Detection Security Attribution Register

Source

pub const fn bbfsar(&self) -> &'static Reg<Bbfsar_SPEC, RW>

Battery Backup Function Security Attribute Register

Source

pub const fn pgcsar(&self) -> &'static Reg<Pgcsar_SPEC, RW>

Power Gating Control Security Attribution Register

Source

pub const fn dpfsar(&self) -> &'static Reg<Dpfsar_SPEC, RW>

Deep Software Standby Interrupt Factor Security Attribution Register

Source

pub const fn rscsar(&self) -> &'static Reg<Rscsar_SPEC, RW>

RAM Standby Control Security Attribution Register

Source

pub const fn prcr_s(&self) -> &'static Reg<PrcrS_SPEC, RW>

Protect Register for Secure (PRCR_S)

Source

pub const fn lococr(&self) -> &'static Reg<Lococr_SPEC, RW>

Low-Speed On-Chip Oscillator Control Register

Source

pub const fn locoutcr(&self) -> &'static Reg<Locoutcr_SPEC, RW>

LOCO User Trimming Control Register

Source

pub const fn dpsbycr(&self) -> &'static Reg<Dpsbycr_SPEC, RW>

Deep Software Standby Control Register

Source

pub const fn dpswcr(&self) -> &'static Reg<Dpswcr_SPEC, RW>

Deep Software Standby Wait Control Register

Source

pub const fn dpsier0(&self) -> &'static Reg<Dpsier0_SPEC, RW>

Deep Software Standby Interrupt Enable Register 0

Source

pub const fn dpsier1(&self) -> &'static Reg<Dpsier1_SPEC, RW>

Deep Software Standby Interrupt Enable Register 1

Source

pub const fn dpsier2(&self) -> &'static Reg<Dpsier2_SPEC, RW>

Deep Software Standby Interrupt Enable Register 2

Source

pub const fn dpsier3(&self) -> &'static Reg<Dpsier3_SPEC, RW>

Deep Software Standby Interrupt Enable Register 3

Source

pub const fn dpsifr0(&self) -> &'static Reg<Dpsifr0_SPEC, RW>

Deep Software Standby Interrupt Flag Register 0

Source

pub const fn dpsifr1(&self) -> &'static Reg<Dpsifr1_SPEC, RW>

Deep Software Standby Interrupt Flag Register 1

Source

pub const fn dpsifr2(&self) -> &'static Reg<Dpsifr2_SPEC, RW>

Deep Software Standby Interrupt Flag Register 2

Source

pub const fn dpsifr3(&self) -> &'static Reg<Dpsifr3_SPEC, RW>

Deep Software Standby Interrupt Flag Register 3

Source

pub const fn dpsiegr0(&self) -> &'static Reg<Dpsiegr0_SPEC, RW>

Deep Software Standby Interrupt Edge Register 0

Source

pub const fn dpsiegr1(&self) -> &'static Reg<Dpsiegr1_SPEC, RW>

Deep Software Standby Interrupt Edge Register 1

Source

pub const fn dpsiegr2(&self) -> &'static Reg<Dpsiegr2_SPEC, RW>

Deep Software Standby Interrupt Edge Register 2

Source

pub const fn syocdcr(&self) -> &'static Reg<Syocdcr_SPEC, RW>

System Control OCD Control Register

Source

pub const fn rstsr0(&self) -> &'static Reg<Rstsr0_SPEC, RW>

Reset Status Register 0

Source

pub const fn rstsr2(&self) -> &'static Reg<Rstsr2_SPEC, RW>

Reset Status Register 2

Source

pub const fn momcr(&self) -> &'static Reg<Momcr_SPEC, RW>

Main Clock Oscillator Mode Oscillation Control Register

Source

pub const fn fwepror(&self) -> &'static Reg<Fwepror_SPEC, RW>

Flash P/E Protect Register

Source

pub const fn pvdcmpcr( &self, ) -> &'static ClusterRegisterArray<Reg<Pvdcmpcr_SPEC, RW>, 2, 0x4>

Voltage Monitor %s Comparator Control Register

Source

pub const fn pvd1cmpcr(&self) -> &'static Reg<Pvdcmpcr_SPEC, RW>

Source

pub const fn pvd2cmpcr(&self) -> &'static Reg<Pvdcmpcr_SPEC, RW>

Source

pub const fn pvdcr0( &self, ) -> &'static ClusterRegisterArray<Reg<Pvdcr0_SPEC, RW>, 2, 0x4>

Voltage Monitor %s Circuit Control Register 0

Source

pub const fn pvd1cr0(&self) -> &'static Reg<Pvdcr0_SPEC, RW>

Source

pub const fn pvd2cr0(&self) -> &'static Reg<Pvdcr0_SPEC, RW>

Source

pub const fn vbattmnselr(&self) -> &'static Reg<Vbattmnselr_SPEC, RW>

Battery Backup Voltage Monitor Function Select Register

Source

pub const fn vbtbpcr1(&self) -> &'static Reg<Vbtbpcr1_SPEC, RW>

VBATT Battery Power Supply Control Register 1

Source

pub const fn lpscr(&self) -> &'static Reg<Lpscr_SPEC, RW>

Low Power State Control Register

Source

pub const fn sscr1(&self) -> &'static Reg<Sscr1_SPEC, RW>

Software Standby Control Register 1

Source

pub const fn lvocr(&self) -> &'static Reg<Lvocr_SPEC, RW>

Low Voltage Operation Control register

Source

pub const fn syrstmsk0(&self) -> &'static Reg<Syrstmsk0_SPEC, RW>

System Reset Mask Control Register 0

Source

pub const fn syrstmsk2(&self) -> &'static Reg<Syrstmsk2_SPEC, RW>

System Reset Mask Control Register 2

Source

pub const fn pll1ldocr(&self) -> &'static Reg<Pll1Ldocr_SPEC, RW>

PLL1-LDO Control Register

Source

pub const fn pll2ldocr(&self) -> &'static Reg<Pll2Ldocr_SPEC, RW>

PLL2-LDO Control Register

Source

pub const fn hocoldocr(&self) -> &'static Reg<Hocoldocr_SPEC, RW>

HOCO-LDO Control Register

Source

pub const fn pvdfcr( &self, ) -> &'static ClusterRegisterArray<Reg<Pvdfcr_SPEC, RW>, 2, 0x4>

Voltage Monitor %s Function Control Register

Source

pub const fn pvd1fcr(&self) -> &'static Reg<Pvdfcr_SPEC, RW>

Source

pub const fn pvd2fcr(&self) -> &'static Reg<Pvdfcr_SPEC, RW>

Source

pub const fn sosccr(&self) -> &'static Reg<Sosccr_SPEC, RW>

Sub-Clock Oscillator Control Register

Source

pub const fn somcr(&self) -> &'static Reg<Somcr_SPEC, RW>

Sub-Clock Oscillator Mode Control Register

Source

pub const fn vbtber(&self) -> &'static Reg<Vbtber_SPEC, RW>

VBATT Backup Enable Register

Source

pub const fn vbtbpcr2(&self) -> &'static Reg<Vbtbpcr2_SPEC, RW>

VBATT Battery Power Supply Control Register 2

Source

pub const fn vbtbpsr(&self) -> &'static Reg<Vbtbpsr_SPEC, RW>

VBATT Battery Power Supply Status Register

Source

pub const fn vbtadsr(&self) -> &'static Reg<Vbtadsr_SPEC, RW>

VBATT Tamper detection Status Register

Source

pub const fn vbtadcr1(&self) -> &'static Reg<Vbtadcr1_SPEC, RW>

VBATT Tamper detection Control Register 1

Source

pub const fn vbtadcr2(&self) -> &'static Reg<Vbtadcr2_SPEC, RW>

VBATT Tamper detection Control Register 2

Source

pub const fn vbtictlr(&self) -> &'static Reg<Vbtictlr_SPEC, RW>

VBATT Input Control Register

Source

pub const fn vbtictlr2(&self) -> &'static Reg<Vbtictlr2_SPEC, RW>

VBATT Input Control Register 2

Source

pub const fn vbtimonr(&self) -> &'static Reg<Vbtimonr_SPEC, R>

VBATT Input Monitor Register

Source

pub const fn vbtbkr( &self, ) -> &'static ClusterRegisterArray<Reg<Vbtbkr_SPEC, RW>, 128, 0x1>

VBATT Backup Register

Trait Implementations§

Source§

impl Clone for Sysc

Source§

fn clone(&self) -> Sysc

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl PartialEq for Sysc

Source§

fn eq(&self, other: &Sysc) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Sysc

Source§

impl Eq for Sysc

Source§

impl Send for Sysc

System Control

Source§

impl StructuralPartialEq for Sysc

Source§

impl Sync for Sysc

Auto Trait Implementations§

§

impl Freeze for Sysc

§

impl RefUnwindSafe for Sysc

§

impl Unpin for Sysc

§

impl UnwindSafe for Sysc

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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 T
where 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 T
where U: Into<T>,

Source§

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 T
where U: TryFrom<T>,

Source§

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.