5171|7

7

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

Zigbee协议栈怎么读取串口发来的数据 [复制链接]

10芯积分
我目前想用cc2530接收串口发来的数据,然后通过广播的方式发送出来。具体应该怎么做呢?

我的想法一:
  1. #pragma vector = URX0_VECTOR
  2. __interrupt void UART0_ISR(void)
  3. {
  4.     URX0IF = 0;    //清中断标志
  5.     temp = U0DBUF;
  6. }
复制代码

通过接收中断把字节一个一个地接收,但发现无论怎么发送数据给cc2530都无法触发接收中断函数,这是为什么呢??
我在初始化串口的时候已经打开总中断和接收中断IEN0 |= 0x84;



另外HalUARTRead函数怎么用啊,它需要形参buf,但我偏偏不知道怎么搞出一个buf

此帖出自无线连接论坛

最新回复

好像是儿科的  详情 回复 发表于 2018-10-22 22:42
点赞 关注(1)
 

回复
举报

7

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
自顶
此帖出自无线连接论坛
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
不会也吱个声吧,没人来我好谎额
此帖出自无线连接论坛
 
 
 

回复

108

帖子

5

TA的资源

一粒金砂(初级)

4
 
此帖出自无线连接论坛
个人签名433m/2.4g无线模块www.silicontra.com
Q2190957825/13570852936
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

5
 
中断没配置好吧,是裸机程序还是协议栈里面的??

ZigBee等无线通信的技术交流可以加入QQ群:575036716
此帖出自无线连接论坛
 
 
 

回复

86

帖子

1

TA的资源

一粒金砂(中级)

6
 
可以直接用Ti的协议栈,里面有串口的函数。
此帖出自无线连接论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

7
 
串口设置
U0CSR |= 0x80;    串口设置为UART方式
U0GCR |= 9;
U0BAUD |=59;
UTX0IF |= 1;
U0CSR |= 0x40;      允许接收
IEN0 |= 0x84;
此帖出自无线连接论坛
 
 
 

回复

1903

帖子

0

TA的资源

版主

8
 
好像是儿科的
此帖出自无线连接论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表