Lines Matching refs:pExtiConfig

151 HAL_StatusTypeDef HAL_EXTI_SetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig)  in HAL_EXTI_SetConfigLine()  argument
160 if ((hexti == NULL) || (pExtiConfig == NULL)) in HAL_EXTI_SetConfigLine()
166 assert_param(IS_EXTI_LINE(pExtiConfig->Line)); in HAL_EXTI_SetConfigLine()
169 hexti->Line = pExtiConfig->Line; in HAL_EXTI_SetConfigLine()
172 offset = ((pExtiConfig->Line & EXTI_REG_MASK) >> EXTI_REG_SHIFT); in HAL_EXTI_SetConfigLine()
173 linepos = (pExtiConfig->Line & EXTI_PIN_MASK); in HAL_EXTI_SetConfigLine()
177 if ((pExtiConfig->Line & EXTI_CONFIG) != 0x0u) in HAL_EXTI_SetConfigLine()
179 assert_param(IS_EXTI_TRIGGER(pExtiConfig->Trigger)); in HAL_EXTI_SetConfigLine()
186 if ((pExtiConfig->Trigger & EXTI_TRIGGER_RISING) != 0x0u) in HAL_EXTI_SetConfigLine()
203 if ((pExtiConfig->Trigger & EXTI_TRIGGER_FALLING) != 0x0u) in HAL_EXTI_SetConfigLine()
216 if ((pExtiConfig->Line & EXTI_GPIO) == EXTI_GPIO) in HAL_EXTI_SetConfigLine()
218 assert_param(IS_EXTI_GPIO_PORT(pExtiConfig->GPIOSel)); in HAL_EXTI_SetConfigLine()
223 regval |= (pExtiConfig->GPIOSel << (EXTI_EXTICR1_EXTI1_Pos * (linepos & 0x03u))); in HAL_EXTI_SetConfigLine()
230 if ((pExtiConfig->Mode & EXTI_MODE_C1) != 0x0u) in HAL_EXTI_SetConfigLine()
237 if ((pExtiConfig->Mode & EXTI_MODE_INTERRUPT) != 0x0u) in HAL_EXTI_SetConfigLine()
251 if ((pExtiConfig->Mode & EXTI_MODE_C2) != 0x0u) in HAL_EXTI_SetConfigLine()
258 if ((pExtiConfig->Mode & EXTI_MODE_INTERRUPT) != 0x0u) in HAL_EXTI_SetConfigLine()
271 …assert_param(((pExtiConfig->Line & EXTI_EVENT) == EXTI_EVENT) || ((pExtiConfig->Mode & EXTI_MODE_E… in HAL_EXTI_SetConfigLine()
278 if ((pExtiConfig->Mode & EXTI_MODE_EVENT) != 0x0u) in HAL_EXTI_SetConfigLine()
301 HAL_StatusTypeDef HAL_EXTI_GetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig) in HAL_EXTI_GetConfigLine() argument
310 if ((hexti == NULL) || (pExtiConfig == NULL)) in HAL_EXTI_GetConfigLine()
319 pExtiConfig->Line = hexti->Line; in HAL_EXTI_GetConfigLine()
322 offset = ((pExtiConfig->Line & EXTI_REG_MASK) >> EXTI_REG_SHIFT); in HAL_EXTI_GetConfigLine()
323 linepos = (pExtiConfig->Line & EXTI_PIN_MASK); in HAL_EXTI_GetConfigLine()
334 pExtiConfig->Mode = EXTI_MODE_C1_INTERRUPT; in HAL_EXTI_GetConfigLine()
338 pExtiConfig->Mode = EXTI_MODE_C1_NONE; in HAL_EXTI_GetConfigLine()
348 pExtiConfig->Mode |= EXTI_MODE_C2_INTERRUPT; in HAL_EXTI_GetConfigLine()
352 pExtiConfig->Mode |= EXTI_MODE_C2_NONE; in HAL_EXTI_GetConfigLine()
362 pExtiConfig->Mode |= EXTI_MODE_C2_EVENT; in HAL_EXTI_GetConfigLine()
366 pExtiConfig->Trigger = EXTI_TRIGGER_NONE; in HAL_EXTI_GetConfigLine()
367 pExtiConfig->GPIOSel = 0x0u; in HAL_EXTI_GetConfigLine()
370 if ((pExtiConfig->Line & EXTI_CONFIG) != 0x0u) in HAL_EXTI_GetConfigLine()
378 pExtiConfig->Trigger = EXTI_TRIGGER_RISING; in HAL_EXTI_GetConfigLine()
388 pExtiConfig->Trigger |= EXTI_TRIGGER_FALLING; in HAL_EXTI_GetConfigLine()
392 if ((pExtiConfig->Line & EXTI_GPIO) == EXTI_GPIO) in HAL_EXTI_GetConfigLine()
397pExtiConfig->GPIOSel = ((regval << (EXTI_EXTICR1_EXTI1_Pos * (3uL - (linepos & 0x03u)))) >> 24); in HAL_EXTI_GetConfigLine()