[STM32] cubemx生成工程时,串口的引脚配置没有自动初始化?

[复制链接]
1479|3
 楼主| any012 发表于 2016-8-15 14:33 | 显示全部楼层 |阅读模式
STM32F103,用CUBEMX初始化串口1,有选项GPIO SETTINGS,里面也写明了PA9是复用推挽输出,PA10是悬浮输入。
但生成工程后,只看到了串口波特率等设置,而IO口那里好像还得用HAL_UART_MspInit(UART_HandleTypeDef *huart)函数自己配置。
但其他通用GPIO用CUBEMX配置后,生成的工程里是已经配置好引脚的了。
冰零分子 发表于 2016-8-15 21:25 | 显示全部楼层
本帖最后由 冰零分子 于 2016-8-15 21:45 编辑

应该初始化了
 楼主| any012 发表于 2016-8-16 14:17 | 显示全部楼层

没有吧。

  1. /* USART1 init function */
  2. void MX_USART1_UART_Init(void)
  3. {

  4.   huart1.Instance = USART1;
  5.   huart1.Init.BaudRate = 115200;
  6.   huart1.Init.WordLength = UART_WORDLENGTH_8B;
  7.   huart1.Init.StopBits = UART_STOPBITS_1;
  8.   huart1.Init.Parity = UART_PARITY_NONE;
  9.   huart1.Init.Mode = UART_MODE_TX_RX;
  10.   huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
  11.   huart1.Init.OverSampling = UART_OVERSAMPLING_16;
  12.   HAL_UART_Init(&huart1);

  13. }
 楼主| any012 发表于 2016-12-3 09:05 | 显示全部楼层
 HAL_UART_Init(&huart1);
这个函数里有的,是我没仔细找。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

232

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部