This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] [参考译文] [FAQ] SIMPLELINK-CC32XX-SDK:5.30 SDK 中 GPIO TI 驱动器的更改

Guru**** 655900 points
Other Parts Discussed in Thread: SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1076664/faq-simplelink-cc32xx-sdk-changes-to-gpio-ti-driver-in-5-30-sdk

部件号:SIMPLELINK-CC32XX-SDK
“线程: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 的更新导致删除了“动态”标记。 客户应该知道,此标签以前没有任何作用,因此删除此标签不会产生任何后果。