Type Alias D5

Source
pub type D5 = PD5;
Expand description

D5

  • PWM: [atmega328p_hal::timer::Timer3Pwm]
  • T1 (Timer/Counter 1 external counter input)
  • OC0B (Timer/Counter0 output compare match B output)
  • PCINT21 (pin change interrupt 21)

Aliased Type§

struct D5 { /* private fields */ }

Trait Implementations

Source§

impl PinOps for PD5

Source§

type Dynamic = Dynamic

Source§

fn into_dynamic(self) -> <PD5 as PinOps>::Dynamic

Source§

unsafe fn out_set(&mut self)

Source§

unsafe fn out_clear(&mut self)

Source§

unsafe fn out_toggle(&mut self)

Source§

unsafe fn out_get(&self) -> bool

Source§

unsafe fn in_get(&self) -> bool

Source§

unsafe fn make_output(&mut self)

Source§

unsafe fn make_input(&mut self, pull_up: bool)

Source§

impl PwmPinOps<Timer0Pwm> for PD5

Source§

type Duty = u8

Source§

fn enable(&mut self)

Source§

fn disable(&mut self)

Source§

fn get_duty(&self) -> <PD5 as PwmPinOps<Timer0Pwm>>::Duty

Source§

fn get_max_duty(&self) -> <PD5 as PwmPinOps<Timer0Pwm>>::Duty

Source§

fn set_duty(&mut self, duty: <PD5 as PwmPinOps<Timer0Pwm>>::Duty)