ST意法半导体
直播中

淡淡的爱

12年用户 911经验值
私信 关注
[问答]

如何使UASRT3正常发送/接收CN14上的引脚呢

我正在使用 STM32u5 物联网评估板 BU585IIO2A 并想在 Arduino 连接器 CN14 上使用 USART3
我成功地让 PWM 在 CN14 的 PIN7 上工作,但我无法在 UASRT3 上发送/接收任何东西(CN14 的引脚 1 和 2)
是否有任何提示/示例如何使它正常工作?




回帖(1)

h1654155275.5782

2022-12-12 13:49:34
在 .ioc 中,您必须将其分配给 PD8/PD9,
你应该得到这样的结果:
   /* 外设时钟使能 */
   __HAL_RCC_USART3_CLK_ENABLE();
   __HAL_RCC_GPIOD_CLK_ENABLE();
   /**USART3 GPIO 配置
   PD8 ------> USART3_TX
   PD9 ------> USART3_RX
   */
   GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9;
   GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
   GPIO_InitStruct.Pull = GPIO_NOPULL;
   GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
   GPIO_InitStruct.Alternate = GPIO_AF7_USART3;
   HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
    /* USART3 中断初始化 */
    HAL_NVIC_SetPriority(USART3_IRQn, 0, 0);
    HAL_NVIC_EnableIRQ(USART3_IRQn);
举报

更多回帖

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