Struct flipperzero_sys::LL_GPIO_InitTypeDef
source · #[repr(C)]pub struct LL_GPIO_InitTypeDef {
pub Pin: u32,
pub Mode: u32,
pub Speed: u32,
pub OutputType: u32,
pub Pull: u32,
pub Alternate: u32,
}Expand description
Re-export bindings LL GPIO Init Structure definition
Fields§
§Pin: u32Specifies the GPIO pins to be configured.
This parameter can be any value of [GPIO_LL_EC_PIN]
Mode: u32Specifies the operating mode for the selected pins.
This parameter can be a value of [GPIO_LL_EC_MODE]
GPIO HW configuration can be modified afterwards using unitary function [LL_GPIO_SetPinMode()]
Speed: u32Specifies the speed for the selected pins.
This parameter can be a value of [GPIO_LL_EC_SPEED]
GPIO HW configuration can be modified afterwards using unitary function [LL_GPIO_SetPinSpeed()]
OutputType: u32Specifies the operating output type for the selected pins.
This parameter can be a value of [GPIO_LL_EC_OUTPUT]
GPIO HW configuration can be modified afterwards using unitary function [LL_GPIO_SetPinOutputType()]
Pull: u32Specifies the operating Pull-up/Pull down for the selected pins.
This parameter can be a value of [GPIO_LL_EC_PULL]
GPIO HW configuration can be modified afterwards using unitary function [LL_GPIO_SetPinPull()]
Alternate: u32Specifies the Peripheral to be connected to the selected pins.
This parameter can be a value of [GPIO_LL_EC_AF]
GPIO HW configuration can be modified afterwards using unitary function [LL_GPIO_SetAFPin_0_7()] and LL_GPIO_SetAFPin_8_15().
Trait Implementations§
source§impl Clone for LL_GPIO_InitTypeDef
impl Clone for LL_GPIO_InitTypeDef
source§fn clone(&self) -> LL_GPIO_InitTypeDef
fn clone(&self) -> LL_GPIO_InitTypeDef
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more