STM32
直播中

李超

8年用户 1397经验值
私信 关注
[问答]

用STM32Cube LL库创建USART1,为什么接收管脚也被配置为输出模式呢?

/*[i]USART1 GPIO ConfigurationPA9   ------> USART1_TXPA10   ------> USART1_RX/GPIO_InitStruct.Pin = LL_GPIO_PIN_9;GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_LOW;GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;GPIO_InitStruct.Alternate = LL_GPIO_AF_1;LL_GPIO_Init(GPIOA,  GPIO_InitStruct);
GPIO_InitStruct.Pin = LL_GPIO_PIN_10;GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_LOW;GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;GPIO_InitStruct.Alternate = LL_GPIO_AF_1;LL_GPIO_Init(GPIOA,  GPIO_InitStruct);



回帖(1)

凌云志

2024-4-1 17:02:23
这个地方重点是要开启相关管脚的复用功能,首先将该脚的工作模式锁定。至于GPIO的输出模式是PP还是OD不重要了,配置为输出也不影响用作输入的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分