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
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 moresource§impl Debug for LL_GPIO_InitTypeDef
impl Debug for LL_GPIO_InitTypeDef
impl Copy for LL_GPIO_InitTypeDef
Auto Trait Implementations§
impl Freeze for LL_GPIO_InitTypeDef
impl RefUnwindSafe for LL_GPIO_InitTypeDef
impl Send for LL_GPIO_InitTypeDef
impl Sync for LL_GPIO_InitTypeDef
impl Unpin for LL_GPIO_InitTypeDef
impl UnwindSafe for LL_GPIO_InitTypeDef
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)