“线程:sysconfig”中讨论的其它部分
在 SimpleLink CC32xx SDK (v5.30)的最新版本中更新了 GPIO 驱动程序。 当现有应用程序更新到此 SDK 版本时,这些更改可能会导致生成问题。 对于那些直接从 GPIOCC32XX.h 访问引脚名称的用户,这些引脚名称已被删除。
此问题有两种解决方法。 第一个和建议的解决方案是从 GPIOCC32XX.h 文件中删除任何直接使用。 开发人员应该依赖在 sysconfig 中创建的引脚名称。
第二个解决方案是手动添加这些定义,以允许新旧 SDK 之间的代码可移植性。 但是,相同的 GPIO 定义与以前的 SDK 不同。 在 SDK 版本之间切换时必须小心(例如,通过#ifdef)。 这些定义应该提供用于 sysconfig 自动生成的 GPIO PinConfig 数据结构的索引。 请记住,sysconfig 现在为 CC32XX 设备上的所有 GPIO 引脚生成 GPIO 引脚配置。 这些定义将不会包含在将来的 SDK 中,因此客户必须在需要时自行实施。 例如,GPIO4的引脚定义如下:
#define GPIOCC32XX_GPIO _04 4.
此外,sysconfig 的更新导致删除了“动态”标记。 客户应该知道,此标签以前没有任何作用,因此删除此标签不会产生任何后果。