我只是尝试了解 .ioc(cubemx) 文件如何响应我在 MCU 中设置的配置,当我启用外设(例如 usart 或其他)时,它必须生成与设置分配给该外设的相应引脚相关的代码特定的外设(usart),但是当我检查代码时,我找不到它所在的部分(我测试了GPIO并将其设置为输出,而cubemx刚刚生成了代码(HAL_GPIO_Init))! 它是如何工作的?
与 Pin 配置相关的代码在哪里?
查看
Core/Src
,您应该会看到一个名为 stm32f1xx_hal_msp.c
或类似文件。
它将有一个名为
HAL_UART_MspInit()
的函数。这将配置 UART 使用的 GPIO 引脚。