#[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
LL GPIO Init Structure definition
Fields§
§Pin: u32< Specifies the GPIO pins to be configured. This parameter can be any value of GPIO_LL_EC_PIN
Mode: u32< Specifies 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: u32< Specifies 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: u32< Specifies 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: u32< Specifies 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: u32< Specifies 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