直接使用裸机程序,能够实现中断检测,功能正常,示波器也能观察到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:
链接打不开啊