gpio.c 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /**
  2. ******************************************************************************
  3. * File Name : gpio.c
  4. * Description : This file provides code for the configuration
  5. * of all used GPIO pins.
  6. ******************************************************************************
  7. ******************************************************************************
  8. */
  9. /* Includes ------------------------------------------------------------------*/
  10. #include "gpio.h"
  11. /* USER CODE BEGIN 0 */
  12. /* USER CODE END 0 */
  13. /*----------------------------------------------------------------------------*/
  14. /* Configure GPIO */
  15. /*----------------------------------------------------------------------------*/
  16. /* USER CODE BEGIN 1 */
  17. /* USER CODE END 1 */
  18. /** Configure pins as
  19. * Analog
  20. * Input
  21. * Output
  22. * EVENT_OUT
  23. * EXTI
  24. */
  25. void MX_GPIO_Init(void)
  26. {
  27. GPIO_InitTypeDef GPIO_InitStruct;
  28. /* GPIO Ports Clock Enable */
  29. __HAL_RCC_GPIOA_CLK_ENABLE();
  30. /*Configure GPIO pin Output Level */
  31. HAL_GPIO_WritePin(GPIOA, RST_Pin|DC_Pin|SPI_CS_Pin, GPIO_PIN_RESET);
  32. /*Configure GPIO pins : PAPin PAPin PAPin */
  33. GPIO_InitStruct.Pin = RST_Pin|DC_Pin|SPI_CS_Pin;
  34. GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  35. GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
  36. HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
  37. /*Configure GPIO pin : PtPin */
  38. GPIO_InitStruct.Pin = BUSY_Pin;
  39. GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
  40. GPIO_InitStruct.Pull = GPIO_NOPULL;
  41. HAL_GPIO_Init(BUSY_GPIO_Port, &GPIO_InitStruct);
  42. }
  43. /* USER CODE BEGIN 2 */
  44. /* USER CODE END 2 */
  45. /**
  46. * @}
  47. */
  48. /**
  49. * @}
  50. */
  51. /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/