以STM32F10为例,当我启用Usart1时,为什么CUBEMX不调用HAL_GPIO_Init来设置相应引脚的备用功能?

问题描述 投票:0回答:1

我只是尝试了解 .ioc(cubemx) 文件如何响应我在 MCU 中设置的配置,当我启用外设(例如 usart 或其他)时,它必须生成与设置分配给该外设的相应引脚相关的代码特定的外设(usart),但是当我检查代码时,我找不到它所在的部分(我测试了GPIO并将其设置为输出,而cubemx刚刚生成了代码(HAL_GPIO_Init))! 它是如何工作的? enter image description here enter image description here

与 Pin 配置相关的代码在哪里?

arm stm32 microcontroller stm32cubemx
1个回答
0
投票

查看

Core/Src
,您应该会看到一个名为
stm32f1xx_hal_msp.c
或类似文件。

它将有一个名为

HAL_UART_MspInit()
的函数。这将配置 UART 使用的 GPIO 引脚。

© www.soinside.com 2019 - 2024. All rights reserved.