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.

[参考译文] CC1310:ADC 对射频睡眠的影响问题

Guru**** 2481465 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1310635/cc1310-problems-with-the-impact-of-adc-on-rf-sleep

器件型号:CC1310

大家好、

执行 ADC 初始化后、RF_Yield 函数是否会卡住? 以下是 ADC 初始化代码。 只要在射频发送数据后执行此代码并且执行 RF_Yield、程序就将冻结。 原因是什么?

void Hal_Adc_Init(void)
{
    //打开adc时钟
    AUXWUCClockEnable(AUX_WUC_ANAIF_CLOCK);
    AUXWUCClockEnable(AUX_WUC_ADI_CLOCK);
    AUXWUCClockEnable(AUX_WUC_ADC_CLOCK);

   //选择adc通道和引脚
   AUXADCDisable();
   IOCPortConfigureSet(IOID_9, IOC_PORT_AUX_IO, IOC_STD_INPUT);
   AUXADCSelectInput(ADC_COMPB_IN_AUXIO3);

   //开启adc
   AUXADCEnableSync(AUXADC_REF_VDDS_REL, AUXADC_SAMPLE_TIME_10P6_US, AUXADC_TRIGGER_MANUAL);
}

谢谢、此致、

约兰德

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

    尊敬的 Yolande:

    为什么客户使用无线电驱动程序、而不使用 SDK 中的 ADC 驱动程序(不是 driverlib)。 这是有原因的吗?

    请告诉我、

    亚瑟

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

    Arthur、您好!

    我使用收集器例程创建我自己的任务。 配置与主任务一致。 两个任务输出它们自己的函数名。 但是、执行频率似乎不同。 主任务打印一次、第二任务打印五次。 这是什么? 原因是什么?

    它们都使用默认的主线程创建参数、优先级为1。

    谢谢、此致、

    约兰德

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

    尊敬的 Yolande:

    执行计划将受到正在运行的其他任务的影响。 实际上、154个堆栈也会创建任务。

    我邀请您使用 src 工具:https://software-dl.ti.com/ccs/esd/documents/rov_guide/html/ROV/rov.html

    来调试 RTOS 行为。

    此致、
    亚瑟