stm32f4xx_hal_msp.c 762 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "main.h"
  2. /**
  3. * Initializes the Global MSP.
  4. */
  5. void HAL_MspInit(void)
  6. {
  7. GPIO_InitTypeDef GPIO_init;
  8. __HAL_RCC_SYSCFG_CLK_ENABLE();
  9. __HAL_RCC_PWR_CLK_ENABLE();
  10. //UART
  11. USARTx_TX_GPIO_CLK_ENABLE();
  12. USARTx_RX_GPIO_CLK_ENABLE();
  13. USARTx_CLK_ENABLE();
  14. GPIO_init.Pin = USARTx_TX_PIN;
  15. GPIO_init.Mode = GPIO_MODE_AF_PP;
  16. GPIO_init.Pull = GPIO_PULLUP;
  17. GPIO_init.Speed = GPIO_SPEED_FAST;
  18. GPIO_init.Alternate = USARTx_TX_AF;
  19. HAL_GPIO_Init(USARTx_TX_GPIO_PORT, &GPIO_init);
  20. GPIO_init.Pin = USARTx_RX_PIN;
  21. GPIO_init.Alternate = USARTx_RX_AF;
  22. HAL_GPIO_Init(USARTx_RX_GPIO_PORT, &GPIO_init);
  23. /* System interrupt init*/
  24. /* PendSV_IRQn interrupt configuration */
  25. HAL_NVIC_SetPriority(PendSV_IRQn, 15, 0);
  26. }