微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > cc26xx adc dma 的问题

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中哪个原因触发的中断?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top