首页 > 解决方案 > 从 `svd2rust` 生成的库不是带有模块的标准格式

问题描述

根据这个板条箱,所有功能都清楚地嵌套在模块中,每个文件夹都包含 mod.rs 文件,其中包含源代码。我使用相同的svd文件并使用该svd2rust工具按照此处列出的相同说明自行生成板条箱。即使以确切的方式遵循说明,我也没有得到确切的格式,例如:我没有stm32f30x/src/gpioa/afrh/mod.rs得到 stm32f30x/src/gpioa/afrh.rs 的路径,而且我没有afrh包含mod.rs.

我是生锈的初学者,如果我很愚蠢,请原谅我。如果可能,请解释原因以及我可以用来生成与此处相同的库的确切顺序的任何命令。

以下是我的 gpioa 目录的图像,我没有文件夹,也没有mod.rs文件。

PS:我检查了代码,它包含模块的所有功能。我只需要像在原始库中那样分离这些模块

这是我的目录

标签: rustembeddedsvd

解决方案


推荐阅读