主题中讨论的其他器件:SysConfig
您好
我们使用 SysConfig 为目标设置我们的项目。
我们有两个版本的 HW、它们之间的差异很小、因此需要为这两个版本分别进行扩展。
在正常的手写配置中,我们将有一个带有所有共享设置的.C 文件,并且每个版本的两个文件都有几个不同的设置(有些文件可能会使用#ifdefs)。
如何使用 SysConfig 执行类似的操作?
我们希望避免在 SysConfig 中对所有配置进行完整复制、因为这会导致手动同步所有共享器件。 因此需要更多的维护(未来可能会带来更多的硬件版本)。
我做了一个快速测试,并将 foo.sysconfig 文件的内容分成两个文件,但这似乎不起作用,至少没有一些魔法。
但或许还有另一种巧妙的方法来实现这种分离呢?
为例。 请假设我们使用设置的 SysConfig
- RAM 分配(两个内核)、
- SPI 设置
- SCI 设置
- ePWM 设置
- 一些简单的 GPIO 设置
- ADC 设置。
这两个硬件之间的区别在于、
- 两个 ADC 通道交换了引脚。
- SPI 更改了 CS 的引脚。
- 一个硬件具有额外的 SCI。
注意:实际的 MCU 是一个 F28379D、我没有提到主题、因为我认为答案是特定于 SysConfig、而不是特定于 MCU。