| | |
| | | PA9 ------> USART1_TX |
| | | PA10 ------> USART1_RX |
| | | */ |
| | | GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10; |
| | | GPIO_InitStruct.Pin = GPIO_PIN_9; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
| | | GPIO_InitStruct.Alternate = GPIO_AF4_USART1; |
| | | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
| | | |
| | | GPIO_InitStruct.Pin = GPIO_PIN_10; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
| | | GPIO_InitStruct.Pull = GPIO_PULLUP; |
| | | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
| | | GPIO_InitStruct.Alternate = GPIO_AF4_USART1; |
| | | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
| | |
| | | hdma_usart1_rx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE; |
| | | hdma_usart1_rx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE; |
| | | hdma_usart1_rx.Init.Mode = DMA_CIRCULAR; |
| | | hdma_usart1_rx.Init.Priority = DMA_PRIORITY_LOW; |
| | | hdma_usart1_rx.Init.Priority = DMA_PRIORITY_HIGH; |
| | | if (HAL_DMA_Init(&hdma_usart1_rx) != HAL_OK) |
| | | { |
| | | Error_Handler(); |