智能车制作

标题: 请教野火库无线模块问题,又要劳烦火哥和船长等大神了... [打印本页]

作者: AOE    时间: 2013-4-6 03:16
标题: 请教野火库无线模块问题,又要劳烦火哥和船长等大神了...
小弟我用的无线模块是NRF24L01,一片接K60一片接51单片机,之前用51成功通信,所以应该不是无线模块的问题,然后现在问题就是火哥的库里面因为实际引脚位置的关系我改动了引脚定义在void spi_init(SPIn spin,SPI_CFG master)函数里改动成了下列引脚     if(spin == 0)  //使能SPI模块时钟,配置SPI引脚功能
    {
        SIM_SCGC6 |= SIM_SCGC6_DSPI0_MASK;
        //PORTA_PCR14 = 0 | PORT_PCR_MUX(0x2) | PORT_PCR_DSE_MASK;//PCS0   //DSE=1:输出时高驱动能力
        PORTD_PCR1 = 0 | PORT_PCR_MUX(0x2) | PORT_PCR_DSE_MASK;//SCK
        PORTD_PCR2 = 0 | PORT_PCR_MUX(0x2) | PORT_PCR_DSE_MASK;//SOUT
        PORTD_PCR3 = 0 | PORT_PCR_MUX(0x2);//SIN
    }


#define NRF_CE_HIGH()            PTE3_OUT=1
#define NRF_CE_LOW()            PTE3_OUT=0                          //CE置低
#define NRF_PCSN_LOW()      PTE2_OUT=0
#define NRF_PCSN_HIGH()     PTE2_OUT=1
#define NRF_Read_IRQ()            PTE5_IN

引脚定义,然后程序烧进芯片后用示波器观察各个引脚,结果是各个引脚都没有变化,维持在一个状态(不管我有没有在主程序里初始化引脚功能),现在想请教一下这是个什么状况,是我上面的这些变动不被允许吗,小弟我现在不知道应该从何下手,一直都没有反应,我让他进入发送状态就卡在等待里.简单的说现在的状况就是连引脚的变换反应都没有...再次弱弱的像大神请教,谢了



作者: quzhanguang    时间: 2013-4-6 06:03
这么晚发帖
作者: AOE    时间: 2013-4-6 13:11
quzhanguang 发表于 2013-4-6 06:03
这么晚发帖

纠结啊...我们实验室的标语是"今天的熬夜是为了明天的不熬夜"......求解求助....

作者: 张艾雄    时间: 2013-8-18 10:21
AOE 发表于 2013-4-6 13:11
纠结啊...我们实验室的标语是"今天的熬夜是为了明天的不熬夜"......求解求助....

牛逼的屌爆了,,呵呵





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2