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

TRF7960返回值有误

我把官方的demo移植到其他单片机上,使用了里面的14443A的协议,当我发送wkup后,irq来后读irq寄存器的状态,读出来的值是0xc0,也就是发送完成,并且接受标志位被设置。demo里面的中断处理函数里面又对0x80  0x40的处理,没有对0xc0的处理,所以程序进入最后的else,然后整个接受过程被终止。另外还有一个问题,7960如何进行复位?我现在遇到的情况是如果我在中断处理函数被打断,那么后面7960就会死掉,任何操作都没反应,即使单片机复位都不行。问题已经困惑我很久了。始终解决不了,

yin cheng:

迫切希望尽快解决,如果官方人员在论坛不方便说话,提供一个技术支持的电话也可以,非常感谢。我已经快要被这个问题折磨疯了。我是把demo移植到了CC2538上面。

Viki Shi:

回复 yin cheng:

demo移植到CC2538上?这是两款完全不同的芯片,就CC2538而言,协议栈里,还是官方提供的示例代码都有很多,建议根据官方例程修改

yin cheng:

回复 Viki Shi:

我现在用的mcu是CC2538,官方给的事例代码是写在430上面的,所以我要移植过来。现在移植过来后发送WUKA,然后收到irq中断,读出irq寄存器是0xc0,

yin cheng:

回复 Viki Shi:

另外我现在是cc2538 +trf7969a,CC2538是裸奔的,没有用zstack的协议栈

赞(0)
未经允许不得转载:TI中文支持网 » TRF7960返回值有误
分享到: 更多 (0)