Lines Matching refs:EXTI_InitStruct
102 void EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct) in EXTI_Init() argument
106 assert_param(IS_EXTI_MODE(EXTI_InitStruct->EXTI_Mode)); in EXTI_Init()
107 assert_param(IS_EXTI_TRIGGER(EXTI_InitStruct->EXTI_Trigger)); in EXTI_Init()
108 assert_param(IS_EXTI_LINE(EXTI_InitStruct->EXTI_Line)); in EXTI_Init()
109 assert_param(IS_FUNCTIONAL_STATE(EXTI_InitStruct->EXTI_LineCmd)); in EXTI_Init()
113 if (EXTI_InitStruct->EXTI_LineCmd != DISABLE) in EXTI_Init()
116 EXTI->IMR &= ~EXTI_InitStruct->EXTI_Line; in EXTI_Init()
117 EXTI->EMR &= ~EXTI_InitStruct->EXTI_Line; in EXTI_Init()
119 tmp += EXTI_InitStruct->EXTI_Mode; in EXTI_Init()
120 *(__IO uint32_t *) tmp |= EXTI_InitStruct->EXTI_Line; in EXTI_Init()
123 EXTI->RTSR &= ~EXTI_InitStruct->EXTI_Line; in EXTI_Init()
124 EXTI->FTSR &= ~EXTI_InitStruct->EXTI_Line; in EXTI_Init()
127 if (EXTI_InitStruct->EXTI_Trigger == EXTI_Trigger_Rising_Falling) in EXTI_Init()
130 EXTI->RTSR |= EXTI_InitStruct->EXTI_Line; in EXTI_Init()
131 EXTI->FTSR |= EXTI_InitStruct->EXTI_Line; in EXTI_Init()
136 tmp += EXTI_InitStruct->EXTI_Trigger; in EXTI_Init()
138 *(__IO uint32_t *) tmp |= EXTI_InitStruct->EXTI_Line; in EXTI_Init()
144 tmp += EXTI_InitStruct->EXTI_Mode; in EXTI_Init()
146 *(__IO uint32_t *) tmp &= ~EXTI_InitStruct->EXTI_Line; in EXTI_Init()
156 void EXTI_StructInit(EXTI_InitTypeDef* EXTI_InitStruct) in EXTI_StructInit() argument
158 EXTI_InitStruct->EXTI_Line = EXTI_LineNone; in EXTI_StructInit()
159 EXTI_InitStruct->EXTI_Mode = EXTI_Mode_Interrupt; in EXTI_StructInit()
160 EXTI_InitStruct->EXTI_Trigger = EXTI_Trigger_Falling; in EXTI_StructInit()
161 EXTI_InitStruct->EXTI_LineCmd = DISABLE; in EXTI_StructInit()