pub struct DioPin {
pub instance: DioInstance,
pub port: DioPort,
pub pin_num: DioPinNum,
}Fields§
§instance: DioInstance§port: DioPort§pin_num: DioPinNumImplementations§
Source§impl DioPin
impl DioPin
pub fn setup_pin(&self)
pub fn configure_pin(&self, cfg: DioConfig)
pub fn enable_pin_inlet(&self)
pub fn enable_pin_inlet_pullup(&self)
pub fn enable_pin_outlet(&self)
pub fn read_pin_inlet_state(&self) -> DioLogic
pub fn read_pin_outlet_state(&self) -> DioLogic
pub fn write_pin_outlet_state(&self, v: DioLogic)
pub fn toggle_pin_outlet_state(&self)
pub fn set_pin_outlet_high(&self)
pub fn set_pin_outlet_low(&self)
pub fn set_pin_dir_as_in(&self)
pub fn set_pin_dir_as_out(&self)
pub fn get_pin_func_mode(&self) -> DioFuncMode
pub fn set_pin_func_mode(&self, mode: &DioFuncMode)
pub fn select_pin_iof_func(&self, s: bool)
Auto Trait Implementations§
impl Freeze for DioPin
impl RefUnwindSafe for DioPin
impl Send for DioPin
impl Sync for DioPin
impl Unpin for DioPin
impl UnwindSafe for DioPin
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more