Trait atmega_hal::port::PinOps

source ·
pub trait PinOps {
    type Dynamic;

    // Required methods
    fn into_dynamic(self) -> Self::Dynamic;
    unsafe fn out_set(&mut self);
    unsafe fn out_clear(&mut self);
    unsafe fn out_toggle(&mut self);
    unsafe fn out_get(&self) -> bool;
    unsafe fn in_get(&self) -> bool;
    unsafe fn make_output(&mut self);
    unsafe fn make_input(&mut self, pull_up: bool);
}

Required Associated Types§

Required Methods§

source

fn into_dynamic(self) -> Self::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)

Implementors§

source§

impl PinOps for Dynamic

source§

impl PinOps for PA0

source§

impl PinOps for PA1

source§

impl PinOps for PA2

source§

impl PinOps for PA3

source§

impl PinOps for PA4

source§

impl PinOps for PA5

source§

impl PinOps for PA6

source§

impl PinOps for PA7

source§

impl PinOps for PB0

source§

impl PinOps for PB1

source§

impl PinOps for PB2

source§

impl PinOps for PB3

source§

impl PinOps for PB4

source§

impl PinOps for PB5

source§

impl PinOps for PB6

source§

impl PinOps for PB7

source§

impl PinOps for PC0

source§

impl PinOps for PC1

source§

impl PinOps for PC2

source§

impl PinOps for PC3

source§

impl PinOps for PC4

source§

impl PinOps for PC5

source§

impl PinOps for PC6

source§

impl PinOps for PC7

source§

impl PinOps for PD0

source§

impl PinOps for PD1

source§

impl PinOps for PD2

source§

impl PinOps for PD3

source§

impl PinOps for PD4

source§

impl PinOps for PD5

source§

impl PinOps for PD6

source§

impl PinOps for PD7

source§

impl PinOps for PE0

source§

impl PinOps for PE1

source§

impl PinOps for PE2

source§

impl PinOps for PE3

source§

impl PinOps for PE4

source§

impl PinOps for PE5

source§

impl PinOps for PE6

source§

impl PinOps for PE7

source§

impl PinOps for PF0

source§

impl PinOps for PF1

source§

impl PinOps for PF2

source§

impl PinOps for PF3

source§

impl PinOps for PF4

source§

impl PinOps for PF5

source§

impl PinOps for PF6

source§

impl PinOps for PF7

source§

impl PinOps for PG0

source§

impl PinOps for PG1

source§

impl PinOps for PG2

source§

impl PinOps for PG3

source§

impl PinOps for PG4

source§

impl PinOps for PG5

source§

impl PinOps for PH0

source§

impl PinOps for PH1

source§

impl PinOps for PH2

source§

impl PinOps for PH3

source§

impl PinOps for PH4

source§

impl PinOps for PH5

source§

impl PinOps for PH6

source§

impl PinOps for PH7

source§

impl PinOps for PJ0

source§

impl PinOps for PJ1

source§

impl PinOps for PJ2

source§

impl PinOps for PJ3

source§

impl PinOps for PJ4

source§

impl PinOps for PJ5

source§

impl PinOps for PJ6

source§

impl PinOps for PJ7

source§

impl PinOps for PK0

source§

impl PinOps for PK1

source§

impl PinOps for PK2

source§

impl PinOps for PK3

source§

impl PinOps for PK4

source§

impl PinOps for PK5

source§

impl PinOps for PK6

source§

impl PinOps for PK7

source§

impl PinOps for PL0

source§

impl PinOps for PL1

source§

impl PinOps for PL2

source§

impl PinOps for PL3

source§

impl PinOps for PL4

source§

impl PinOps for PL5

source§

impl PinOps for PL6

source§

impl PinOps for PL7