主题中讨论的其他器件: SIMPLELINK-CC13XX-CC26XX-SDK
我们为基于 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、直到问题得到解决。 谢谢。