cc26xx adc dma 的问题
时间:10-02
整理:3721RD
点击:
请问:在使用adc的dma时,配置完成之后,在INT_AUX_ADC对应的中断服务函数中,怎么区分此次中断的产生是因为
ADC DMA transfer done, ADC FIFO underflow, and ADC FIFO overflow 中的哪一个触发的?
注册INT_AUX_ADC对应的中断服务函数代码:
IntRegister(INT_AUX_ADC , WSN_AdcDmaIsr);
IntEnable(INT_AUX_ADC);
关于ADC的中断源有多少个,这个应该可以知道把。
可以参考下driverlib里面关于ADC中断的描述
C:\ti\tirtos_simplelink_2_13_00_06\products\cc26xxware_2_21_01_15600\doc
你好!
driverlib里面的ADC没有与ADC中断相关的API,所以我自己使用driverlib中interrupt.c里面的函数注册了一个ADC中断服务程序,如下:
IntRegister(INT_AUX_ADC , WSN_AdcDmaIsr);
IntEnable(INT_AUX_ADC);
但是,在中断服务程序WSN_AdcDmaIsr中,我无法判断是underflow,overflow,dma transfer done中哪个原因触发的中断?