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.

[参考译文] CCS/CCStudio:介绍 ADC 的读取周期之间的延迟

Guru**** 2582405 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/593638/ccs-ccstudio-introducing-a-delay-between-read-cycles-for-adc

器件型号:CCStudio

工具/软件:Code Composer Studio

您好! 

如何为 ADC 读取周期引入简单的延迟。 我将使用来自 adcSingleChannel 示例应用程序的以下代码。 我希望延迟 ADC 读取、以便在终端中看到它。

void *线程 Fxn1 (void * arg0)
{
uint16_t 一;
ADC_Handle ADC;
ADC_Params 参数;
int_fast16_t res;

ADC_PARAMS_INIT (params);
ADC = ADC_open (Board_ADC1、params);

if (ADC == NULL){
display_printf (display、0、0、"初始化 ADC 通道1\n"error initializing ADC channel 1\n");
while (1);
}
否则{
display_printf (display、0、0、"ADC 通道1已初始化\n");
}

对于(I = 0;I < ADC_SAMPLE_COUNT;I++){
RES = ADC_convert (ADC、&adcValue1[i]);

if (res == ADC_STATUS_SUCCESS){
display_printf (display、0、0、"ADC 通道1转换结果(%d):0x%x\n"、i、
adcValue1[i]);
}
否则{
display_printf (display、0、0、"ADC 通道1转换失败(%d)\n"、i);
}
}

ADC_Close (ADC);

返回(NULL);
} 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Patrick、

    很抱歉我的回复很晚了,我会让别人回来找你。

    谢谢、
    Fredrik
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Patrick:

    简单的答案是使用 Task_sleep()。 您可以在安装附带的 Power_management.pdf 中阅读相关内容。 分辨率为1ms。

    如果您有更多问题、请返回。

    此致、

    Klas