83 LL_EXTI_InitTypeDef EXTI_InitStruct = {0};
84 LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
87 LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOC);
88 LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOD);
89 LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOA);
90 LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOB);
102 LL_GPIO_AF_SetEXTISource(LL_GPIO_AF_EXTI_PORTA, LL_GPIO_AF_EXTI_LINE0);
105 LL_GPIO_AF_SetEXTISource(LL_GPIO_AF_EXTI_PORTA, LL_GPIO_AF_EXTI_LINE1);
108 LL_GPIO_AF_SetEXTISource(LL_GPIO_AF_EXTI_PORTB, LL_GPIO_AF_EXTI_LINE5);
111 EXTI_InitStruct.Line_0_31 = LL_EXTI_LINE_0;
112 EXTI_InitStruct.LineCommand =
ENABLE;
113 EXTI_InitStruct.Mode = LL_EXTI_MODE_IT;
114 EXTI_InitStruct.Trigger = LL_EXTI_TRIGGER_FALLING;
115 LL_EXTI_Init(&EXTI_InitStruct);
118 EXTI_InitStruct.Line_0_31 = LL_EXTI_LINE_1;
119 EXTI_InitStruct.LineCommand =
ENABLE;
120 EXTI_InitStruct.Mode = LL_EXTI_MODE_IT;
121 EXTI_InitStruct.Trigger = LL_EXTI_TRIGGER_FALLING;
122 LL_EXTI_Init(&EXTI_InitStruct);
125 EXTI_InitStruct.Line_0_31 = LL_EXTI_LINE_5;
126 EXTI_InitStruct.LineCommand =
ENABLE;
127 EXTI_InitStruct.Mode = LL_EXTI_MODE_IT;
128 EXTI_InitStruct.Trigger = LL_EXTI_TRIGGER_FALLING;
129 LL_EXTI_Init(&EXTI_InitStruct);
142 GPIO_InitStruct.Mode = LL_GPIO_MODE_FLOATING;
147 GPIO_InitStruct.Mode = LL_GPIO_MODE_FLOATING;
153 GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
154 GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_LOW;
155 GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
156 LL_GPIO_Init(
GPIOB, &GPIO_InitStruct);
160 GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
161 GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_LOW;
162 GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;