嵌入式系统串口通信与中断编程详解
1. UART初始化与字符传输
在进行串口通信时,UART(通用异步收发传输器)的初始化是关键步骤。 HAL_UART_MspInit 函数用于初始化UART的GPIO引脚,其代码如下:
void HAL_UART_MspInit(UART_HandleTypeDef* uart)
{
GPIO_InitTypeDef GPIO_InitStruct;
if(uart->Instance == USART2)
{
/* Peripheral clock enable */
__HAL_RCC_USART2_CLK_ENABLE();
/*
* USART2 GPIO Configuration
* PA2 ------> USART2_TX
* PA3 ------> USART2_RX
*/
GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
// Alternate function -- that of UART
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



