Thread 中讨论的其他器件: CC2650
工具/软件:TI-RTOS
您好!
我尝试实现示例代码:
//初始化 ADC
Hwi_Params HwiParams;
Hwi_Params_init (hwiParams);
hwiParams.enableInt = true;
Hwi_construction (&hwi、INT_AUX_ADC_IRQ、adcIsr、&hwiParams、NULL);
//为 ADC 数字和模拟接口启用时钟(当前未在驱动器中启用)
//AUXWUCClockEnable();
//设置引脚
ADC_pinHandle = PIN_OPEN (&ADC_pinState、alsPins);
AUXVCClockEnable (AUX_WuC_ADI_CLOCK |AUX_WuC_MODCLKEN0_ANAIF_M);//AUX_WuC_MODCLKEN0_ANAIF_M
power_setConstraint (PowerCC26XX_SB_disallow);
power_setConstraint (PowerCC26XX_IDLE_PD_Disallow);
power_setConstraint (PowerCC26XX_SD_Disallow);
AUXVCClockEnable (AUX_WuC_ADI_CLOCK | AUX_WuC_MODCLKEN0_ANAIF_M);//AUX_WuC_MODCLKEN0_ANAIF_M
//将 AUX IO3 (引脚26)连接为模拟输入。 有关引脚映射、请参阅 SWCU117f 中的表11-2 -我们的4x4封装为 RSM
AUXADCselectInput (ADC_COMPB_IN_AUXIO3);
//Why is this line crashing the BIOS?(为什么该行会使 BIOS 崩溃?)
AUXADCEnableSync (AUXADC_REF_VDDS_REL、AUXADC_SAMPLE_TIME_42P6_US、AUXADC_TRIGGER_MANUAL);//AUXADC_REF_VDDS_REL 表示 VDDS 作为参考的标称值
AUXADCGenManualTrigger ();//在第一相从 ADC 读取 V1,因为在此阶段 v1位于源极侧电极端子
它在 JTAG 调试器内工作、但如果为 SW 供电并运行它、它在运行时不工作(无 JTAG)
它似乎在代码行上崩溃: AUXADCEnableSync (AUXADC_REF_VDDS_REL、AUXADC_SAMPLE_TIME_42P6_US、AUXADC_TRIGGER_MANUAL);
有人告诉我将 ADC 驱动程序从 RTOS 2.2降压到 RTOS 2.18并使用该驱动程序-但我找不到任何驱动程序示例。
到目前为止、我已经尝试解决这个问题两周了。
之前是否有任何机构在 TI cc2640中成功使用过 ADC?
请帮助
MF
