本文主要是介绍CC2640R2F ADC设置(基于SDK 1.40版本 替代ADC_open),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
牢骚
TI能不能把文档跟例程什么的写的清楚点?最起码给的例程能够跑的通吧?就这么一个简简单单的ADC折腾我3个多小时,我也是很服气的(好吧,是我太浮躁了,没沉下心认真的研读TI写的虽然“规范”但又臭又长的代码。层层封装考虑多线程,这很好,每个开发者都想跟linux那样直接用户层一个open,一个read就可以完成任务那种,但关键是封装完不能用,开发人员还看不到底层代码,这就很让人呵呵)
正文
废话不说了,简单粗暴的不管多线,代码如下:
#include <driverlib/aux_adc.h>
#include <driverlib/aux_wuc.h>
……
uint32_t ADC_Read(void)
{AUXWUCClockEnable(AUX_WUC_MODCLKEN0_ANAIF_M|AUX_WUC_MODCLKEN0_AUX_ADI4_M);AUXADCSelectInput(ADC_COMPB_IN_AUXIO0);AUXADCEnableSync(AUXADC_REF_FIXED,AUXADC_SAMPLE_TIME_2P7_US, AUXADC_TRIGGER_MANUAL);AUXADCGenManualTrigger();uint32_t ADCVal = AUXADCReadFifo();AUXADCDisable();return
这篇关于CC2640R2F ADC设置(基于SDK 1.40版本 替代ADC_open)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!