高位大虾,小弟最近在做一个无线收发模块。用的就是SI4432,控制器是C8051F005。
可是调了好几天,那家伙一点反应都没有。愁啊,下面简单的说一下我的思路还望有经验的大虾们不吝赐教啊
我的硬件连接图完全是按照手册上来的,单片机的p00(CLK)接SI4432的CLK,p01(MISO)接SI4432的SDO,p02(MOSI)接SI4432的SDI,p03(NSS)接SI4432的NESL,p05接SI4432的NIRQ.
SI4432的初始化思路是:先读0x03,0x04两个中断状态寄存器使得NIRQ变高,在给07工作模式寄存器写0x80复位所有的寄存器,然后等待NIRQ变低........程序就死在这个等待的地方了,此时的SI4432就好像睡美人,任凭我怎么的呼喊她也不醒来。。。。
或许她在等待王子的出现
哈哈 望大虾们赐教! |