在keil中编译代码时遇到链接错误

Facing linking error while compiling the code in keil

我想在 stm32f446re 中使用 USART。我正在从 Keil 文件夹中添加所需的文件,例如 gpio.c、rcc.c、usart.c 等。我没有使用 cubemx 软件。 因此,在编译文件时,我遇到了缺少 #include "stm32f4xx_hal_conf.h" 的错误。

我想问题出在链接时。谁能帮我解决这个问题?

按照下面的建议添加 conf.h 文件后 answers.I 我面临这些新错误:

STM32F4xx_HAL_Driver\Inc 文件夹中有一个名为 stm32f4xx_hal_conf_template.h 的文件。顾名思义,该文件是一个模板。您应该将该文件复制到您的项目文件夹中并将其重命名为 stm32f4xx_hal_conf.h。您可以编辑副本以针对您的项目适当地配置 HAL。

查看 STM32CubeF4 包中包含的一些示例项目,了解如何复制和自定义模板包含文件。