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.
我们为基于 CC1352P1F3RGZ 的设计提供了 SysConfig 设计文件、该设计文件使用 SysConfig_1.12.1生成编译时不会出错的代码。 但是、在更新到 SysConfig_1.13.0后、为 ADC 驱动程序生成的 ti_drivers_config.c 代码会将 adcCC26xxHWAttrs.adcCompBInput 设置为 SDK 中任何位置都未定义的符号-"ADC_COMPB_IN_ANAIO7"、以便 代码不会编译。 使用 SysConfig_1.12.1、该值设置为"ADC_COMPB_IN_AUXIO7"、该值在 SDK 中定义。
SysConfig_1.13.0生成的代码:
const ADCCC26XX_HWAttrs adcCC26xxHWAttrs[CONFIG_ADC_COUNT] = { /* CONFIG_ADC_0 */ { .adcDIO = CONFIG_GPIO_ADC_0_AIN, .adcCompBInput = ADC_COMPB_IN_ANAIO7, .refSource = ADCCC26XX_FIXED_REFERENCE, .samplingDuration = ADCCC26XX_SAMPLING_DURATION_2P7_US, .inputScalingEnabled = true, .refVoltage = 3300000, .triggerSource = ADCCC26XX_TRIGGER_MANUAL, .returnAdjustedVal = false }, };
SysConfig_1.12.0为同一设计文件生成的代码:
const ADCCC26XX_HWAttrs adcCC26xxHWAttrs[CONFIG_ADC_COUNT] = { /* CONFIG_ADC_0 */ { .adcDIO = CONFIG_GPIO_ADC_0_AIN, .adcCompBInput = ADC_COMPB_IN_AUXIO7, .refSource = ADCCC26XX_FIXED_REFERENCE, .samplingDuration = ADCCC26XX_SAMPLING_DURATION_2P7_US, .inputScalingEnabled = true, .refVoltage = 3300000, .triggerSource = ADCCC26XX_TRIGGER_MANUAL, .returnAdjustedVal = false }, };
我们是否可以执行任何操作来使 SysConfig_1.13.1生成正确的代码? 否则、我们将一直使用 SysConfig_1.12.1、直到问题得到解决。 谢谢。
您好、Tom、
您使用的是 SIMPLELINK-CC13XX-CC26XX-SDK 的哪个版本? 如 发行说明所示、SDK v6.10使用 SysConfig v1.12、而 v6.20使用 v1.13、您需要相应地引用正确的版本。 我已确认 SysConfig v1.13 ti_drivers_config 设置 可与默认 SDK v6.20工程按预期工作、但 .adcCompBInput 在生成的文件中仍等于 ADC_COMPB_IN_AUXIO7、因此我不确定您的工程是如何引用 ADC_COMPB_IN_ANAIO7的。 在 SysConfig 或 SDK 安装中、我找不到任何对 ADC_COMPB_IN_ANAIO7的引用。
此致、
Ryan
好的、这是问题和解决方案。 谢谢! 我们通过升级到 CCS 12.00进行了 SysConfig v1.13升级、但尚未升级到 SDK v6.20。 我更新了 SDK、实际上 SysConfig 现在会生成工作代码、如 您所说、.adcCompBInput 仍然等于 ADC_COMPB_IN_AUXIO7。 感谢你的帮助。