# Parts in k210_hal::fpioa - Rust
FPIOA Parts
Keywords: rust, rustlang, rust-lang, Parts

# Struct k210_hal::fpioa::Parts

source · [−]

    pub struct Parts {Show 48 fields
        pub io0: Io0<JTAG_TCLK>,
        pub io1: Io1<JTAG_TDI>,
        pub io2: Io2<JTAG_TMS>,
        pub io3: Io3<JTAG_TDO>,
        pub io4: Io4<UARTHS_RX>,
        pub io5: Io5<UARTHS_TX>,
        pub io6: Io6<RESV0>,
        pub io7: Io7<RESV0>,
        pub io8: Io8<GPIO0>,
        pub io9: Io9<GPIO1>,
        pub io10: Io10<GPIO2>,
        pub io11: Io11<GPIO3>,
        pub io12: Io12<GPIO4>,
        pub io13: Io13<GPIO5>,
        pub io14: Io14<GPIO6>,
        pub io15: Io15<GPIO7>,
        pub io16: Io16<GPIOHS0>,
        pub io17: Io17<GPIOHS1>,
        pub io18: Io18<GPIOHS2>,
        pub io19: Io19<GPIOHS3>,
        pub io20: Io20<GPIOHS4>,
        pub io21: Io21<GPIOHS5>,
        pub io22: Io22<GPIOHS6>,
        pub io23: Io23<GPIOHS7>,
        pub io24: Io24<GPIOHS8>,
        pub io25: Io25<GPIOHS9>,
        pub io26: Io26<GPIOHS10>,
        pub io27: Io27<GPIOHS11>,
        pub io28: Io28<GPIOHS12>,
        pub io29: Io29<GPIOHS13>,
        pub io30: Io30<GPIOHS14>,
        pub io31: Io31<GPIOHS15>,
        pub io32: Io32<GPIOHS16>,
        pub io33: Io33<GPIOHS17>,
        pub io34: Io34<GPIOHS18>,
        pub io35: Io35<GPIOHS19>,
        pub io36: Io36<GPIOHS20>,
        pub io37: Io37<GPIOHS21>,
        pub io38: Io38<GPIOHS22>,
        pub io39: Io39<GPIOHS23>,
        pub io40: Io40<GPIOHS24>,
        pub io41: Io41<GPIOHS25>,
        pub io42: Io42<GPIOHS26>,
        pub io43: Io43<GPIOHS27>,
        pub io44: Io44<GPIOHS28>,
        pub io45: Io45<GPIOHS29>,
        pub io46: Io46<GPIOHS30>,
        pub io47: Io47<GPIOHS31>,
    }

Expand description

FPIOA Parts

## Fields

`io0: Io0<JTAG_TCLK>`

Programmable I/O pin

`io1: Io1<JTAG_TDI>`

Programmable I/O pin

`io2: Io2<JTAG_TMS>`

Programmable I/O pin

`io3: Io3<JTAG_TDO>`

Programmable I/O pin

`io4: Io4<UARTHS_RX>`

Programmable I/O pin

`io5: Io5<UARTHS_TX>`

Programmable I/O pin

`io6: Io6<RESV0>`

Programmable I/O pin

`io7: Io7<RESV0>`

Programmable I/O pin

`io8: Io8<GPIO0>`

Programmable I/O pin

`io9: Io9<GPIO1>`

Programmable I/O pin

`io10: Io10<GPIO2>`

Programmable I/O pin

`io11: Io11<GPIO3>`

Programmable I/O pin

`io12: Io12<GPIO4>`

Programmable I/O pin

`io13: Io13<GPIO5>`

Programmable I/O pin

`io14: Io14<GPIO6>`

Programmable I/O pin

`io15: Io15<GPIO7>`

Programmable I/O pin

`io16: Io16<GPIOHS0>`

Programmable I/O pin

`io17: Io17<GPIOHS1>`

Programmable I/O pin

`io18: Io18<GPIOHS2>`

Programmable I/O pin

`io19: Io19<GPIOHS3>`

Programmable I/O pin

`io20: Io20<GPIOHS4>`

Programmable I/O pin

`io21: Io21<GPIOHS5>`

Programmable I/O pin

`io22: Io22<GPIOHS6>`

Programmable I/O pin

`io23: Io23<GPIOHS7>`

Programmable I/O pin

`io24: Io24<GPIOHS8>`

Programmable I/O pin

`io25: Io25<GPIOHS9>`

Programmable I/O pin

`io26: Io26<GPIOHS10>`

Programmable I/O pin

`io27: Io27<GPIOHS11>`

Programmable I/O pin

`io28: Io28<GPIOHS12>`

Programmable I/O pin

`io29: Io29<GPIOHS13>`

Programmable I/O pin

`io30: Io30<GPIOHS14>`

Programmable I/O pin

`io31: Io31<GPIOHS15>`

Programmable I/O pin

`io32: Io32<GPIOHS16>`

Programmable I/O pin

`io33: Io33<GPIOHS17>`

Programmable I/O pin

`io34: Io34<GPIOHS18>`

Programmable I/O pin

`io35: Io35<GPIOHS19>`

Programmable I/O pin

`io36: Io36<GPIOHS20>`

Programmable I/O pin

`io37: Io37<GPIOHS21>`

Programmable I/O pin

`io38: Io38<GPIOHS22>`

Programmable I/O pin

`io39: Io39<GPIOHS23>`

Programmable I/O pin

`io40: Io40<GPIOHS24>`

Programmable I/O pin

`io41: Io41<GPIOHS25>`

Programmable I/O pin

`io42: Io42<GPIOHS26>`

Programmable I/O pin

`io43: Io43<GPIOHS27>`

Programmable I/O pin

`io44: Io44<GPIOHS28>`

Programmable I/O pin

`io45: Io45<GPIOHS29>`

Programmable I/O pin

`io46: Io46<GPIOHS30>`

Programmable I/O pin

`io47: Io47<GPIOHS31>`

Programmable I/O pin

## Auto Trait Implementations

### impl RefUnwindSafe for Parts

### impl Send for Parts

### impl Sync for Parts

### impl Unpin for Parts

### impl UnwindSafe for Parts

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

const: unstable · source

#### fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more

source

### impl<T> BorrowMut<T> for T where
T: ?Sized,

const: unstable · source

#### fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more

source

### impl<T> From<T> for T

const: unstable · source

#### fn from(t: T) -> T

Returns the argument unchanged.

source

### impl<T, U> Into<U> for T where
U: From<T>,

const: unstable · 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.

const: unstable · 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.

const: unstable · source

#### fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.