主题中讨论的其他器件:TMS570LS1224、 HALCOGEN
工具/软件:Code Composer Studio
您好!
我正在使用 TMS570LS1224 Hercules 系列 MCU。
我成功地读取了 ADC 值并使用 HALCOGEN GUI 帮助部分中给出的示例持续更新了观察窗口的 ADC 变量。
工作方案是:
adcInit();
adcData_t adc_data;
adcData_t * adc_data_ptr =&adc_data;
adcStartConversion (adcREG1、adcGROUP1);
while (!adcIsConversionComplete (adcREG1、adcGROUP1));
adcGetData (adcREG1、adcGROUP1、adc_data_ptr);
值=(unsigned int) adc_data_ptr ->值;
更改后的程序是:
adcInit();
adcData_t adc_data;
adcData_t * adc_data_ptr =&adc_data;
adcStartConversion (adcREG1、adcGROUP1);
if (adcIsConversionComplete (adcREG1、adcGROUP1)){
adcGetData (adcREG1、adcGROUP1、adc_data_ptr);
值=(unsigned int) adc_data_ptr ->值;
}
现在、更改后的程序在没有断点的情况下运行、并且保持变量上的"连续刷新"不会更新。
当我使用断点进行调试并逐个跳过程序行时、变量会更新。
观察窗口更新速率或其他方面的问题。
请为我提供解决方案。


