谁使用K60的SPi 调通了NRF24l01 ,我一直卡在IRQ(已解决)

2020-02-20 21:09发布

本帖最后由 湛泸骏驰 于 2014-1-16 16:43 编辑

nrf24l01.png (39.12 KB, 下载次数: 0) 下载附件 2014-1-15 18:04 上传   我的程序一直卡在这句话出。程序是网友的没有问题,使用的LPLD的库,SPI的库网友修改了。
NRF24L01一直卡在这句话,是什么情况呢。。。是我的24l01坏了还是怎么的呢。。
程序现在接收端无法接收到数据。不知怎么办呢。。

现在程序接收到数据,但是无法使用串口进行显示。显示的时候出现乱码
  1. Speed is:
  2. Speed is:Speed is:peed is:eed is:ed is:d is: is:is:s::
  3. Speed is:
  4. Speed is:
  5. Speed is:
  6. Speed is:
  7. Speed is:Speed is:peed is:eed is:ed is:d is: is:is:s::
  8. Speed is:
  9. Speed is:
  10. Speed is:
  11. Speed is:
  12. Speed is:Speed is:peed is:eed is:ed is:d is: is:is:s::
  13. Speed is:
  14. Speed is:
  15. Speed is:
  16. Speed is:
  17. Speed is:Speed is:peed is:eed is:ed is:d is: is:is:s::
  18. Speed is:
  19. Speed is:
  20. Speed is:
  21. Speed is:
  22. Speed is:Speed is:peed is:eed is:ed is:d is: is:is:
  23. Speed is:
  24. Speed is:
复制代码

本来早Speed is 后边是接收端接收到的数据。但是现在数据也没有,反而影响了Speed  is这句话

  1. void main(void)
  2. {
  3.   printf("Hello ");
  4.   uint8 status ;
  5.   LPLD_Nrf24L01_Init();
  6.    Uart_Init();


  7.   LPLD_Nrf24L01_RxModeInit();
  8.    printf("wireless connecting successed! ");
  9.   while(1)
  10.   {
  11.    
  12.     // status =Nrf24l01_SendFrame(tx_buf,PLOAD_WIDTH);
  13. status =LPLD_Nrf24L01_RecvFrame(rx_buf);  
  14.          
  15.     if(status == NRF24L01_STATUS_RX_DR)
  16.     {
  17.       rx_buf_char[0] =  (int8)rx_buf[0];
  18.       rx_buf_char[1] =  (int8)rx_buf[1];
  19.       rx_buf_char[2] =  (int8)rx_buf[2];
  20.       rx_buf_char[3] =  (int8)rx_buf[3];
  21.      
  22.       
  23.     LPLD_UART_PutCharArr(UART4 , "Speed is:",9);
  24. [color=Red]    LPLD_UART_PutCharArr(UART4 , rx_buf_char,4);[/color]//通过调试,发现数值不对。
  25.      LPLD_UART_PutCharArr(UART4 , " " ,2);
  26.     }         
  27.               
  28.   }
  29. }

复制代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
FSL_TICS_ZJJ
1楼-- · 2020-02-22 15:49
湛泸骏驰 发表于 2014-1-16 16:00
芯片是官方的呀、、

呵呵,但是你问题是结合RF芯片的嘛!
我也想帮你测,可是没有板子啊。
所以建议你还是问问你买板子的公司,看看他们有没有遇到相关的问题,是怎么解决的。
如果有解决方案,也欢迎你分享啊!
当然,我们也会留意你的问题,如果看到其他地方关于这个问题的,会告诉你!
湛泸骏驰
2楼-- · 2020-02-22 20:08
 精彩回答 2  元偷偷看……
FSL_TICS_ZJJ
3楼-- · 2020-02-22 22:13
你好,这个语句是因为你的外部晶振不稳定导致的。实在不行,你可以使用内部晶振试试。
湛泸骏驰
4楼-- · 2020-02-22 22:39
FSL_TICS_ZJJ 发表于 2014-1-17 09:10
你好,这个语句是因为你的外部晶振不稳定导致的。实在不行,你可以使用内部晶振试试。 ...

今天又出现了。通过对比,发现时程序有问题,新建工程,就没有问题,具体是怎么导致的,还没有发现。。。 发现后分享经验。。
幽灵盾
5楼-- · 2020-02-23 03:32
mark一下
qq11qqviki
6楼-- · 2020-02-23 09:30

查询接收,很浪费时间的

一周热门 更多>