主题中讨论的其他部件:CC1310
工具/软件:TI-RTOS
我正在尝试按照以下示例操作(C:\ti\simplelink_cc13x0_SDK_1_40_00_10\examples\RTOS\CC1310_LAUNCHXL\DRIVERS\adcbufcontinuous)并连续采样两个通道(IOID_23,IOID_24)。
const ADCBuf_Config ADCBuf_config[CC1310_LAUNCXL_ADCBUFCOUNT]={
{
&ADCBufCC26XX_fxnTable,
&adcBufCC26xx对象[CC1310_LAUNCXL_ADCBUF0],
&adcBufCC26xxHWAttrs[CC1310_LAUNCHXL_ADCBUF0]
},
};
问题:
除了CC1310_LAUNCHXL_ADCBUF1之外,我还需要CC1310_LAUNCHXL_ADCBUF0吗?
/*在ADCBuf_Recurs_mode_continuous */中设置ADCBuf外围设备 ADCBuf_Params_init(&adcBufParams); adcBufParams.callbackFxn = adcBufCallback; adcBufParams.recursenceMode = ADCBuf_recursy_mode_continuous; adcBufParams.returnMode = ADCBuf_return_mode_callback; adcBufParams.samplingFrequency = 200; adcBuf = ADCBuf_open(Board_ADCBUF0,&adcBufParams); /*配置转换结构*/ continuousConversion.arg =空; continuousConversion.adcChannel = Board_ADCBUF0CHANNEL0; continuousConversion.sampleBuffer = sampleBufferOne; continuousConversion.sampleBufferTwo = sampleBufferTwo; continuousConversion.samplesRequestedCount = ADCBUFFERSIZ;
问题:
还需要ADCBBUF_OPEN (Board_ADCBUF1,...)?
同样是continuousConversion2.adcChannel = Board_ADCBUF0CHANNEL1;?
我想 同时在IOID_23和IOID_24上采集ADC样本。 所以我只喜欢一个计时器触发的DMA和一个回调函数。 如何配置?