TI中文支持网
TI专业的中文技术问题搜集分享网站

宏定义为0x01是什么意思?

例如:

#define AF_INCOMING_MSG_CMD 0x1A          // Incoming MSG type message

这里的AF_INCOMING_MSG_CMD在哪里注册过?

怎么就冷不丁地有一个:

case AF_INCOMING_MSG_CMD:
            GenericApp_MessageMSGCB( MSGpkt );
break;

再如:

#define HAL_UART_RX_FULL 0x01

这里的HAL_UART_RX_FULL 又是在哪里注册过呢?

求教!

VV:

AF_INCOMING_MSG_CMD 这个不是说非得注册才可以的,底层把收到的数据往上层传,针对应用上数据都是通过AF_INCOMING_MSG_CMD这个event上来的。

_hal_uart_isr.c 文件中 HAL_UART_RX_FULL 

chunxi:

回复 VV:

VV 你好

在这里想问你一个关于ZigBeemesh拓扑的问题

我的目标是得到我的网络的mesh拓扑结构,各节点的父节点地址都有相应的函数可以调用,但是mesh结构路有之间也是有连接的,

我想知道怎么才能得到路由邻居节点的地址,即路由和邻居路由之间的连接关系,由此画出mesh图呢

谢谢

Carter Liu:

#define就是在注册。你#define AF_INCOMING_MSG_CMD 0x1A ,那么AF_INCOMING_MSG_CMD就在这里被宏定义为0x1A了

hao yan1:

回复 Carter Liu:

谢谢回复!但是我想问,为什么0x1A就代表有数据进入节点呢?这个在哪里定义的呢?请指教

hao yan1:

回复 VV:

谢谢回复!那么也就是说类似于AF_INCOMING_MSG_CMD的events是系统定义的,而用户不能自定义是吗?

赞(0)
未经允许不得转载:TI中文支持网 » 宏定义为0x01是什么意思?
分享到: 更多 (0)