OpenEdv-开源电子网

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

stm32与zigbee的通信不成功

[复制链接]

2

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2014-2-12
在线时间
0 小时
发表于 2014-12-17 15:35:44 | 显示全部楼层 |阅读模式
5金钱

我最近在做zigbee与stm32的串口通信,可是zigbee能接收到stm32发过来的字符,stm32却不能接收zigbee发来的字符。

我试过zigbee接收pc机发过来的字符是没问题的

stm32代码

 void USART1_IRQHandler(void)                 
 {
 u8 Res; 
 if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)  
  {
  Res =USART_ReceiveData(USART1);//(USART1->DR);   
  if((USART_RX_STA&0x80)==0
   {
     
    if(Res=='#')USART_RX_STA|=0x80;
    else
     {
     USART_RX_BUF[USART_RX_STA&0X3F]=Res ;
     USART_RX_STA++;
     if(USART_RX_STA>63)USART_RX_STA=0;  
    }
    }      
    }
}

我试过zigbee发送给pc机是没问题的 

zigbee代码

void main(void)
{
  InitLed();  //调用初始化函数
  InitUart();
  InitKey();
  while(1)
  {
    if(KeyScan())
      Uart_Send_String("1234560#",8);
    }
}

void Uart_Send_String(char *Data,int len)
{
 {
  int j;
  for(j=0;j<len;j++)
  {
    U0DBUF = *Data++;
    while(UTX0IF == 0); //发送完成标志位
    UTX0IF = 0;
  }
 }
}

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

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11560
金钱
11560
注册时间
2014-4-1
在线时间
1318 小时
发表于 2014-12-17 19:52:19 | 显示全部楼层
先甩开zigbee,用pc给stm32发。
回复

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2014-12-17 20:39:07 | 显示全部楼层
是这东东的问题吧'#'
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2014-2-12
在线时间
0 小时
 楼主| 发表于 2014-12-17 22:25:35 | 显示全部楼层
回复【2楼】xuande:
---------------------------------
在stm32与pc通信是没有问题的,首发都没问题
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2014-2-12
在线时间
0 小时
 楼主| 发表于 2014-12-17 22:25:54 | 显示全部楼层
回复【3楼】muniao:
---------------------------------
那是我设置的结束标志
回复

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2014-12-17 22:39:18 | 显示全部楼层
回复【5楼】zhb123:
---------------------------------
仿真,看能不能进中断
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-12-17 22:51:00 | 显示全部楼层
仿真下,看看是否进入中断,再去分析下一步。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
发表于 2014-12-17 23:04:52 | 显示全部楼层
我做过,可以的。
学电子,学音乐!!
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2014-2-12
在线时间
0 小时
 楼主| 发表于 2014-12-18 11:53:35 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
可惜没有,原子哥你说会不会是pl2303电平的影响的。我zigbee端那个串口是和pl2303连接着的,stm32断开了pl2303
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2014-2-12
在线时间
0 小时
 楼主| 发表于 2014-12-18 11:54:09 | 显示全部楼层
回复【8楼】XINSI:
---------------------------------
话说你还有那个例子吗?给我发一份可好
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-12-18 23:06:42 | 显示全部楼层
回复【9楼】zhb123:
---------------------------------
先不要同时接多个设备,所以建议一对一测试。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-27 19:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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