pub struct Filter {
pub div1: DIV1,
pub div2: DIV2,
pub div3: DIV3,
pub porta: PORTA<DefaultDiv>,
pub portb: PORTB<DefaultDiv>,
pub portc: PORTC<DefaultDiv>,
pub portd: PORTD<DefaultDiv>,
pub porte: PORTE<DefaultDiv>,
pub portf: PORTF<DefaultDiv>,
pub portg: PORTG<DefaultDiv>,
}Expand description
Input Filter control
per 11.4 of KEA64 ref man, filter acts as lowpass with adjustable timing. holds the pin in previous state until new state exists for longer than adjustable time. This feature is effectively a lowpass filter.
Fields§
§div1: DIV1Divisor Controller
div2: DIV2Divisor Controller
div3: DIV3Divisor Controller
porta: PORTA<DefaultDiv>Filterable Port
portb: PORTB<DefaultDiv>Filterable Port
portc: PORTC<DefaultDiv>Filterable Port
portd: PORTD<DefaultDiv>Filterable Port
porte: PORTE<DefaultDiv>Filterable Port
portf: PORTF<DefaultDiv>Filterable Port
portg: PORTG<DefaultDiv>Filterable Port
Implementations§
Auto Trait Implementations§
impl Freeze for Filter
impl RefUnwindSafe for Filter
impl Send for Filter
impl Sync for Filter
impl Unpin for Filter
impl UnwindSafe for Filter
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