Lines Matching refs:GPIOx

273 __STATIC_INLINE void LL_GPIO_SetPinMode(GPIO_TypeDef *GPIOx, uint32_t Pin, uint32_t Mode)  in LL_GPIO_SetPinMode()  argument
275 …MODIFY_REG(GPIOx->MODER, (GPIO_MODER_MODER0 << (POSITION_VAL(Pin) * 2U)), (Mode << (POSITION_VAL(P… in LL_GPIO_SetPinMode()
307 __STATIC_INLINE uint32_t LL_GPIO_GetPinMode(GPIO_TypeDef *GPIOx, uint32_t Pin) in LL_GPIO_GetPinMode() argument
309 return (uint32_t)(READ_BIT(GPIOx->MODER, in LL_GPIO_GetPinMode()
342 __STATIC_INLINE void LL_GPIO_SetPinOutputType(GPIO_TypeDef *GPIOx, uint32_t PinMask, uint32_t Outpu… in LL_GPIO_SetPinOutputType() argument
344 MODIFY_REG(GPIOx->OTYPER, PinMask, (PinMask * OutputType)); in LL_GPIO_SetPinOutputType()
376 __STATIC_INLINE uint32_t LL_GPIO_GetPinOutputType(GPIO_TypeDef *GPIOx, uint32_t Pin) in LL_GPIO_GetPinOutputType() argument
378 return (uint32_t)(READ_BIT(GPIOx->OTYPER, Pin) >> POSITION_VAL(Pin)); in LL_GPIO_GetPinOutputType()
413 __STATIC_INLINE void LL_GPIO_SetPinSpeed(GPIO_TypeDef *GPIOx, uint32_t Pin, uint32_t Speed) in LL_GPIO_SetPinSpeed() argument
415 MODIFY_REG(GPIOx->OSPEEDR, (GPIO_OSPEEDER_OSPEEDR0 << (POSITION_VAL(Pin) * 2U)), in LL_GPIO_SetPinSpeed()
450 __STATIC_INLINE uint32_t LL_GPIO_GetPinSpeed(GPIO_TypeDef *GPIOx, uint32_t Pin) in LL_GPIO_GetPinSpeed() argument
452 return (uint32_t)(READ_BIT(GPIOx->OSPEEDR, in LL_GPIO_GetPinSpeed()
484 __STATIC_INLINE void LL_GPIO_SetPinPull(GPIO_TypeDef *GPIOx, uint32_t Pin, uint32_t Pull) in LL_GPIO_SetPinPull() argument
486 …MODIFY_REG(GPIOx->PUPDR, (GPIO_PUPDR_PUPDR0 << (POSITION_VAL(Pin) * 2U)), (Pull << (POSITION_VAL(P… in LL_GPIO_SetPinPull()
516 __STATIC_INLINE uint32_t LL_GPIO_GetPinPull(GPIO_TypeDef *GPIOx, uint32_t Pin) in LL_GPIO_GetPinPull() argument
518 return (uint32_t)(READ_BIT(GPIOx->PUPDR, in LL_GPIO_GetPinPull()
556 __STATIC_INLINE void LL_GPIO_SetAFPin_0_7(GPIO_TypeDef *GPIOx, uint32_t Pin, uint32_t Alternate) in LL_GPIO_SetAFPin_0_7() argument
558 MODIFY_REG(GPIOx->AFR[0], (GPIO_AFRL_AFSEL0 << (POSITION_VAL(Pin) * 4U)), in LL_GPIO_SetAFPin_0_7()
593 __STATIC_INLINE uint32_t LL_GPIO_GetAFPin_0_7(GPIO_TypeDef *GPIOx, uint32_t Pin) in LL_GPIO_GetAFPin_0_7() argument
595 return (uint32_t)(READ_BIT(GPIOx->AFR[0], in LL_GPIO_GetAFPin_0_7()
633 __STATIC_INLINE void LL_GPIO_SetAFPin_8_15(GPIO_TypeDef *GPIOx, uint32_t Pin, uint32_t Alternate) in LL_GPIO_SetAFPin_8_15() argument
635 MODIFY_REG(GPIOx->AFR[1], (GPIO_AFRH_AFSEL8 << (POSITION_VAL(Pin >> 8U) * 4U)), in LL_GPIO_SetAFPin_8_15()
671 __STATIC_INLINE uint32_t LL_GPIO_GetAFPin_8_15(GPIO_TypeDef *GPIOx, uint32_t Pin) in LL_GPIO_GetAFPin_8_15() argument
673 return (uint32_t)(READ_BIT(GPIOx->AFR[1], in LL_GPIO_GetAFPin_8_15()
707 __STATIC_INLINE void LL_GPIO_LockPin(GPIO_TypeDef *GPIOx, uint32_t PinMask) in LL_GPIO_LockPin() argument
710 WRITE_REG(GPIOx->LCKR, GPIO_LCKR_LCKK | PinMask); in LL_GPIO_LockPin()
711 WRITE_REG(GPIOx->LCKR, PinMask); in LL_GPIO_LockPin()
712 WRITE_REG(GPIOx->LCKR, GPIO_LCKR_LCKK | PinMask); in LL_GPIO_LockPin()
714 temp = READ_REG(GPIOx->LCKR); in LL_GPIO_LockPin()
742 __STATIC_INLINE uint32_t LL_GPIO_IsPinLocked(GPIO_TypeDef *GPIOx, uint32_t PinMask) in LL_GPIO_IsPinLocked() argument
744 return (READ_BIT(GPIOx->LCKR, PinMask) == (PinMask)); in LL_GPIO_IsPinLocked()
753 __STATIC_INLINE uint32_t LL_GPIO_IsAnyPinLocked(GPIO_TypeDef *GPIOx) in LL_GPIO_IsAnyPinLocked() argument
755 return (READ_BIT(GPIOx->LCKR, GPIO_LCKR_LCKK) == (GPIO_LCKR_LCKK)); in LL_GPIO_IsAnyPinLocked()
772 __STATIC_INLINE uint32_t LL_GPIO_ReadInputPort(GPIO_TypeDef *GPIOx) in LL_GPIO_ReadInputPort() argument
774 return (uint32_t)(READ_REG(GPIOx->IDR)); in LL_GPIO_ReadInputPort()
801 __STATIC_INLINE uint32_t LL_GPIO_IsInputPinSet(GPIO_TypeDef *GPIOx, uint32_t PinMask) in LL_GPIO_IsInputPinSet() argument
803 return (READ_BIT(GPIOx->IDR, PinMask) == (PinMask)); in LL_GPIO_IsInputPinSet()
813 __STATIC_INLINE void LL_GPIO_WriteOutputPort(GPIO_TypeDef *GPIOx, uint32_t PortValue) in LL_GPIO_WriteOutputPort() argument
815 WRITE_REG(GPIOx->ODR, PortValue); in LL_GPIO_WriteOutputPort()
824 __STATIC_INLINE uint32_t LL_GPIO_ReadOutputPort(GPIO_TypeDef *GPIOx) in LL_GPIO_ReadOutputPort() argument
826 return (uint32_t)(READ_REG(GPIOx->ODR)); in LL_GPIO_ReadOutputPort()
853 __STATIC_INLINE uint32_t LL_GPIO_IsOutputPinSet(GPIO_TypeDef *GPIOx, uint32_t PinMask) in LL_GPIO_IsOutputPinSet() argument
855 return (READ_BIT(GPIOx->ODR, PinMask) == (PinMask)); in LL_GPIO_IsOutputPinSet()
882 __STATIC_INLINE void LL_GPIO_SetOutputPin(GPIO_TypeDef *GPIOx, uint32_t PinMask) in LL_GPIO_SetOutputPin() argument
884 WRITE_REG(GPIOx->BSRR, PinMask); in LL_GPIO_SetOutputPin()
912 __STATIC_INLINE void LL_GPIO_ResetOutputPin(GPIO_TypeDef *GPIOx, uint32_t PinMask) in LL_GPIO_ResetOutputPin() argument
915 WRITE_REG(GPIOx->BRR, PinMask); in LL_GPIO_ResetOutputPin()
917 WRITE_REG(GPIOx->BSRR, (PinMask << 16)); in LL_GPIO_ResetOutputPin()
945 __STATIC_INLINE void LL_GPIO_TogglePin(GPIO_TypeDef *GPIOx, uint32_t PinMask) in LL_GPIO_TogglePin() argument
947 uint32_t odr = READ_REG(GPIOx->ODR); in LL_GPIO_TogglePin()
948 WRITE_REG(GPIOx->BSRR, ((odr & PinMask) << 16u) | (~odr & PinMask)); in LL_GPIO_TogglePin()
960 ErrorStatus LL_GPIO_DeInit(GPIO_TypeDef *GPIOx);
961 ErrorStatus LL_GPIO_Init(GPIO_TypeDef *GPIOx, LL_GPIO_InitTypeDef *GPIO_InitStruct);