微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > zigbee串口回调函数

zigbee串口回调函数

时间:10-02 整理:3721RD 点击:
想问一下zigbee的串口回调函数式自动调用的吗,我想让协调器接收串口发来的数据,是不是只要在回调函数中读取(HalUARTRead)就行了


1:如果有串口数据,回调函数会自动调用 。
2:第二个问题问的有点模糊,如果你是想讲串口接收的数据发送出去,在回调函数里面处理就行,如果你是接收无线数据串口打印出来,就在接收数据包消息中调用串口函数就行

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

搞清楚回调机制自然没问题

#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为回调函数

楼主你好,请问您这个协调器接收串口数据成功了吗?是不是你说的这样

楼主你好,请问您这个协调器接收串口数据成功了吗?是不是你说的这样

楼主你好,请问您这个协调器接收串口数据成功了吗?是不是你说的这样

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top