Struct atsame51j::TCC2

source ·
pub struct TCC2 { /* private fields */ }
Expand description

Timer Counter Control

Implementations§

source§

impl TCC2

source

pub const PTR: *const RegisterBlock = {0x42000c00 as *const tcc0::RegisterBlock}

Pointer to the register block

source

pub const fn ptr() -> *const RegisterBlock

Return the pointer to the register block

source

pub unsafe fn steal() -> Self

Steal an instance of this peripheral

§Safety

Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.

Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.

Methods from Deref<Target = RegisterBlock>§

source

pub fn count_dith6_mode(&self) -> &COUNT_DITH6_MODE

0x34 - Count

source

pub fn count_dith5_mode(&self) -> &COUNT_DITH5_MODE

0x34 - Count

source

pub fn count_dith4_mode(&self) -> &COUNT_DITH4_MODE

0x34 - Count

source

pub fn count(&self) -> &COUNT

0x34 - Count

source

pub fn per_dith6_mode(&self) -> &PER_DITH6_MODE

0x40 - Period

source

pub fn per_dith5_mode(&self) -> &PER_DITH5_MODE

0x40 - Period

source

pub fn per_dith4_mode(&self) -> &PER_DITH4_MODE

0x40 - Period

source

pub fn per(&self) -> &PER

0x40 - Period

source

pub fn cc_dith6_mode(&self) -> &[CC_DITH6_MODE; 6]

0x44..0x5c - Compare and Capture

source

pub fn cc_dith5_mode(&self) -> &[CC_DITH5_MODE; 6]

0x44..0x5c - Compare and Capture

source

pub fn cc_dith4_mode(&self) -> &[CC_DITH4_MODE; 6]

0x44..0x5c - Compare and Capture

source

pub fn cc(&self) -> &[CC; 6]

0x44..0x5c - Compare and Capture

source

pub fn perbuf_dith6_mode(&self) -> &PERBUF_DITH6_MODE

0x6c - Period Buffer

source

pub fn perbuf_dith5_mode(&self) -> &PERBUF_DITH5_MODE

0x6c - Period Buffer

source

pub fn perbuf_dith4_mode(&self) -> &PERBUF_DITH4_MODE

0x6c - Period Buffer

source

pub fn perbuf(&self) -> &PERBUF

0x6c - Period Buffer

source

pub fn ccbuf_dith6_mode(&self) -> &[CCBUF_DITH6_MODE; 6]

0x70..0x88 - Compare and Capture Buffer

source

pub fn ccbuf_dith5_mode(&self) -> &[CCBUF_DITH5_MODE; 6]

0x70..0x88 - Compare and Capture Buffer

source

pub fn ccbuf_dith4_mode(&self) -> &[CCBUF_DITH4_MODE; 6]

0x70..0x88 - Compare and Capture Buffer

source

pub fn ccbuf(&self) -> &[CCBUF; 6]

0x70..0x88 - Compare and Capture Buffer

Trait Implementations§

source§

impl Debug for TCC2

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for TCC2

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Send for TCC2

Auto Trait Implementations§

§

impl Freeze for TCC2

§

impl RefUnwindSafe for TCC2

§

impl !Sync for TCC2

§

impl Unpin for TCC2

§

impl UnwindSafe for TCC2

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> 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>,

§

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>,

§

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.