TI中文支持网
TI专业的中文技术问题搜集分享网站

使用CC2541配置AFE4404,由于会产生一个ADC_RDY信号,用于中断检测,怎么在使用蓝牙协议栈时嵌入这个中断函数?

      直接使用裸机程序,能够实现中断检测,功能正常,示波器也能观察到ADC_RDY信号,但是放到蓝牙协议栈的时候,寄存器的值读的也不对,ADC_RDY信号也检测不出来?请问怎么正确在协议栈中使用中断函数?CC2541的P1.3引脚连接ADC_RDY,作为外部中断,CC2541与AFE4404之间是I2C通信

guangming wang1:

求大神解答,或者发一个类似的例程参考

da qin zheng sheng:

低功耗模式i2c不工作

da qin zheng sheng:

回复 da qin zheng sheng:

i2c芯片id能正确读出来吗?

guangming wang1:

回复 da qin zheng sheng:

该I2C芯片没有ID,不过直接把CC2541当裸机时,内部寄存器的值什么的都可以读出来,I2C通信也是正常的。就是上协议栈时,因为需要一个外部中断触发,然后再读取传感器的值,中断嵌入到协议栈的程序写的应该不对,有这方面的参考例程吗?外部中断触发引脚是P1.3

Viki Shi:

回复 guangming wang1:

I2C例程只有http://www.ti.com/lit/zip/swrc135,里面有几个外设模块的基本例程

guangming wang1:

回复 Viki Shi:

链接打不开啊

赞(0)
未经允许不得转载:TI中文支持网 » 使用CC2541配置AFE4404,由于会产生一个ADC_RDY信号,用于中断检测,怎么在使用蓝牙协议栈时嵌入这个中断函数?
分享到: 更多 (0)