是否可以将STM32CubeIDE生成的代码自动分离为每种外设的头文件和源文件



当我使用配置(.ioc(文件在STM32CubeIDE中创建新项目、配置外围设备并生成代码时,所有处理程序(如I2C_HandleTypeDef、UART_HandleTypeDef,QSPI_HandleTypeDef、DMA_HandleDescriptf等(及其初始化函数都会放在主.c文件中。

相反,有没有一种方法可以自动将代码拆分为多对头和源文件(比如说,UART的头源对、I2C的头源配对等(?

我想定义一些与外围设备相关的自定义参数和功能。当然,我可以创建额外的头文件和源文件。但我更愿意将它们组合在一起,而不生成多个文件。它将简化代码库的维护。

谢谢。

是的,这是可能的。

正如一位社区成员在ST论坛上回复我的那样,要做到这一点,需要打开他们的项目.ioc文件,转到项目经理>gt>代码生成器,并选择";将外围设备初始化生成为每个外围设备的一对".c/.h"文件;。

最新更新