OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4635|回复: 4

在一个子函数里面移植实验19的无线通信程序,为什么执行不了呢

[复制链接]

12

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2012-9-17
在线时间
1 小时
发表于 2013-5-15 13:59:28 | 显示全部楼层 |阅读模式

#include "sys.h"
#include "usart.h"   
#include "delay.h"
#include "lcd.h"
#include "touch.h"
#include "gui.h"
#include "text.h"
#include "led.h"
#include "key.h"
#include "exti.h"
#include "wdg.h"
#include "timer.h"   
#include "rtc.h"
#include "wkup.h"
#include "adc.h"
#include "dma.h"
#include "24cxx.h"
#include "flash.h"
#include "touch.h"
#include "24l01.h"

void elevator_sta_display()
{
 
 u8 key,t;
 u8 key1,mode,tmp_buf[33];
 u16 t1=0; 
 
 LCD_Clear(WHITE);//清白屏Show_Str(48,60,"运行方向",16,0x01);
 OINT_COLOR=BLUE;
 Show_Str(48,80,"目标楼层:",16,0x01);
 Show_Str(48,100,"当前位置:",16,0x01);
 Show_Str(48,120,"乘客人数:",16,0x01);
 Show_Str(48,140,"已载重量:",16,0x01);
 Show_Str(48,160,"报警显示:",16,0x01);
 
   
 NRF24L01_Init();    //初始化NRF24L01

 LCD_ShowString(60,180,"24L01 Ready!");
 LCD_ShowString(10,200,"KEY0:RX_Mode  KEY1:TX_Mode");
  LCD_ShowString(60,220,"NRF24L01 TX_Mode"); 
  TX_Mode();
  mode=' ';//从空格键开始 
  while(1)
  {             
  
   if(NRF24L01_TxPacket(tmp_buf)==TX_OK)
   {
    LCD_ShowString(60,170,"Sended DATA:"); 
    LCD_ShowString(0,190,tmp_buf);
    key=mode;
    for(t=0;t<32;t++)
    {
     key++;
     if(key>('~'))key=' ';
     tmp_buf[t]=key; 
    }
    mode++;
    if(mode>'~')mode=' ';    
    tmp_buf[32]=0;//加入结束符    
   }else
   {              
     LCD_ShowString(60,170,"Send Failed ");
    LCD_Fill(0,188,240,218,WHITE);//清空上面的显示     
   };
   LED0=!LED0;
   delay_ms(1500);       
  };     

好象是NRF24L01_TxPacket(tmp_buf)==TX_OK这句话没有执行,不知道是什么问题,求解答

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2012-9-17
在线时间
1 小时
 楼主| 发表于 2013-5-15 14:18:05 | 显示全部楼层
我想问一下,28综合测试实验里面的无线通信频段与19无线通信实验的无线通信频段是一样的吗
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-5-15 14:41:42 | 显示全部楼层
回复【2楼】Bert:
---------------------------------
一样的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

12

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2012-9-17
在线时间
1 小时
 楼主| 发表于 2013-5-15 14:43:52 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
哦,那为什么我一个发送数据,一个接收数据,但是他们怎么就是不能互相发送接收数据呢,发送的板子会显示send failed
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-5-15 16:16:30 | 显示全部楼层
数据长度不一样。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-19 18:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表