| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 | /**  ******************************************************************************  * @file    gpio.c  * @brief   This file provides code for the configuration  *          of all used GPIO pins.  ******************************************************************************  * @attention  *  * <h2><center>© Copyright (c) 2024 STMicroelectronics.  * All rights reserved.</center></h2>  *  * This software component is licensed by ST under BSD 3-Clause license,  * the "License"; You may not use this file except in compliance with the  * License. You may obtain a copy of the License at:  *                        opensource.org/licenses/BSD-3-Clause  *  ******************************************************************************  *//* Includes ------------------------------------------------------------------*/#include "gpio.h"/* USER CODE BEGIN 0 *//* USER CODE END 0 *//*----------------------------------------------------------------------------*//* Configure GPIO                                                             *//*----------------------------------------------------------------------------*//* USER CODE BEGIN 1 *//* USER CODE END 1 *//** Configure pins as        * Analog        * Input        * Output        * EVENT_OUT        * EXTI*/void MX_GPIO_Init(void){  GPIO_InitTypeDef GPIO_InitStruct = {0};  /* GPIO Ports Clock Enable */  __HAL_RCC_GPIOA_CLK_ENABLE();  __HAL_RCC_GPIOC_CLK_ENABLE();  /*Configure GPIO pin Output Level */  HAL_GPIO_WritePin(GPIOA, RST_Pin|DC_Pin|CS_M_Pin|PWR_Pin, GPIO_PIN_RESET);  /*Configure GPIO pin Output Level */  HAL_GPIO_WritePin(CS_S_GPIO_Port, CS_S_Pin, GPIO_PIN_RESET);  /*Configure GPIO pins : PAPin PAPin PAPin PAPin */  GPIO_InitStruct.Pin = RST_Pin|DC_Pin|CS_M_Pin|PWR_Pin;  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;  GPIO_InitStruct.Pull = GPIO_NOPULL;  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;  HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);  /*Configure GPIO pin : PtPin */  GPIO_InitStruct.Pin = BUSY_Pin;  GPIO_InitStruct.Mode = GPIO_MODE_INPUT;  GPIO_InitStruct.Pull = GPIO_NOPULL;  HAL_GPIO_Init(BUSY_GPIO_Port, &GPIO_InitStruct);  /*Configure GPIO pin : PtPin */  GPIO_InitStruct.Pin = CS_S_Pin;  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;  GPIO_InitStruct.Pull = GPIO_NOPULL;  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;  HAL_GPIO_Init(CS_S_GPIO_Port, &GPIO_InitStruct);}/* USER CODE BEGIN 2 *//* USER CODE END 2 *//************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
 |