Struct flipper0::ffi::LL_GPIO_InitTypeDef
source · 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
@brief LL GPIO Init Structure definition
Fields
Pin: u32
< Specifies the GPIO pins to be configured. This parameter can be any value of @ref GPIO_LL_EC_PIN
Mode: u32
< Specifies the operating mode for the selected pins. This parameter can be a value of @ref GPIO_LL_EC_MODE.
GPIO HW configuration can be modified afterwards using unitary function @ref LL_GPIO_SetPinMode().
Speed: u32
< Specifies the speed for the selected pins. This parameter can be a value of @ref GPIO_LL_EC_SPEED.
GPIO HW configuration can be modified afterwards using unitary function @ref LL_GPIO_SetPinSpeed().
OutputType: u32
< Specifies the operating output type for the selected pins. This parameter can be a value of @ref GPIO_LL_EC_OUTPUT.
GPIO HW configuration can be modified afterwards using unitary function @ref LL_GPIO_SetPinOutputType().
Pull: u32
< Specifies the operating Pull-up/Pull down for the selected pins. This parameter can be a value of @ref GPIO_LL_EC_PULL.
GPIO HW configuration can be modified afterwards using unitary function @ref LL_GPIO_SetPinPull().
Alternate: u32
< Specifies the Peripheral to be connected to the selected pins. This parameter can be a value of @ref GPIO_LL_EC_AF.
GPIO HW configuration can be modified afterwards using unitary function @ref LL_GPIO_SetAFPin_0_7() and LL_GPIO_SetAFPin_8_15().