4502|7

7

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

zigbee串口回调函数 [复制链接]

想问一下zigbee的串口回调函数式自动调用的吗,我想让协调器接收串口发来的数据,是不是只要在回调函数中读取(HalUARTRead)就行了
此帖出自RF/无线论坛

最新回复

  详情 回复 发表于 2016-5-27 15:35
点赞 关注
 

回复
举报

3238

帖子

5

TA的资源

五彩晶圆(中级)

沙发
 
1:如果有串口数据,回调函数会自动调用 。
2:第二个问题问的有点模糊,如果你是想讲串口接收的数据发送出去,在回调函数里面处理就行,如果你是接收无线数据串口打印出来,就在接收数据包消息中调用串口函数就行
此帖出自RF/无线论坛
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

板凳
 
回调cb函数自然是自动调用了,当然得有个触发,可以找到回调函数被调用的位置,在哪个函数中,当这个函数调用的时候回调函数就调用了

搞清楚回调机制自然没问题
此帖出自RF/无线论坛
个人签名电工
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

4
 
本帖最后由 xzwapple 于 2015-8-31 13:19 编辑

#ifdef UART_DEBUG
void MyUart0Init(void)
{  
  halUARTCfg_t uartConfig;  
  uartConfig.configured           = TRUE;
  uartConfig.baudRate             = HAL_UART_BR_9600;
  uartConfig.flowControl          = FALSE;
  uartConfig.callBackFunc         = RxUart0Data_CB;  
  HalUARTOpen(HAL_UART_PORT_0,&uartConfig);
}
#endif

#ifdef UART_DEBUG
static void RxUart0Data_CB( uint8 port, uint8 event ) //UART0串口回调函数
{
  uint8 num = 0;
  num = HalUARTRead(HAL_UART_PORT_0,uart0RxBuf,50);
  
  if(num)
  {
  }  
}
#endif
RxUart0Data_CB为回调函数


此帖出自RF/无线论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

5
 
楼主你好,请问您这个协调器接收串口数据成功了吗?是不是你说的这样
此帖出自RF/无线论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

6
 
楼主你好,请问您这个协调器接收串口数据成功了吗?是不是你说的这样
此帖出自RF/无线论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

7
 
楼主你好,请问您这个协调器接收串口数据成功了吗?是不是你说的这样
此帖出自RF/无线论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

8
 
此帖出自RF/无线论坛
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

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