Page 62 - MDP2022-2
P. 62

*  @param  None
                *  @retval  None
                */
            static  void  MX_GPIO_Init(void)
            {
                GPIO_InitTypeDef  GPIO_InitStruct  =  {0};

                /*  GPIO  Ports  Clock  Enable  */
                __HAL_RCC_GPIOC_CLK_ENABLE();
                __HAL_RCC_GPIOH_CLK_ENABLE();
                __HAL_RCC_GPIOA_CLK_ENABLE();
                __HAL_RCC_GPIOB_CLK_ENABLE();
                __HAL_RCC_GPIOE_CLK_ENABLE();
                __HAL_RCC_GPIOD_CLK_ENABLE();


                /*Configure  GPIO  pin  Output  Level  */
                HAL_GPIO_WritePin(GPIOB,  GPIO_PIN_0,  GPIO_PIN_RESET);

                /*Configure  GPIO  pin  :  PC13  */
                GPIO_InitStruct.Pin  =  GPIO_PIN_13;
                GPIO_InitStruct.Mode  =  GPIO_MODE_IT_RISING;
                GPIO_InitStruct.Pull  =  GPIO_NOPULL;
                HAL_GPIO_Init(GPIOC,  &GPIO_InitStruct);

                /*Configure  GPIO  pin  :  PB0  */
                GPIO_InitStruct.Pin  =  GPIO_PIN_0;
                GPIO_InitStruct.Mode  =  GPIO_MODE_OUTPUT_PP;
                GPIO_InitStruct.Pull  =  GPIO_NOPULL;
                GPIO_InitStruct.Speed  =  GPIO_SPEED_FREQ_LOW;
                HAL_GPIO_Init(GPIOB,  &GPIO_InitStruct);

                /*Configure  GPIO  pin  :  PE12  */
                GPIO_InitStruct.Pin  =  GPIO_PIN_12;
                GPIO_InitStruct.Mode  =  GPIO_MODE_INPUT;
                GPIO_InitStruct.Pull  =  GPIO_NOPULL;
                HAL_GPIO_Init(GPIOE,  &GPIO_InitStruct);

                /*Configure  GPIO  pins  :  PD9  PD10  PD11  PD13  */
                GPIO_InitStruct.Pin  =  GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_13;
                GPIO_InitStruct.Mode  =  GPIO_MODE_INPUT;
                GPIO_InitStruct.Pull  =  GPIO_NOPULL;
                HAL_GPIO_Init(GPIOD,  &GPIO_InitStruct);

                /*  EXTI  interrupt  init*/
                HAL_NVIC_SetPriority(EXTI15_10_IRQn,  0,  0);
                HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);

            }

            /*  USER  CODE  BEGIN  4  */
            void  HAL_GPIO_EXTI_Callback(uint16_t  GPIO_Pin)
            {

            }
            /*  USER  CODE  END  4  */
   57   58   59   60   61   62   63   64   65   66   67