Board logo

标题: 双case 放一块 [打印本页]

作者: 微毫度十分个扩大飞机公婆    时间: 2007-1-5 12:41     标题: 双case 放一块

case AF_INCOMING_MSG_CMD:
case AF_INCOMING_GRP_MSG_CMD:
// convert to incoming packet format
MSGpkt = (afIncomingMSGPacket_t *)&(msgPtr[1]);

// Process the incoming message
SRC03391_ProcessMSGCmd( MSGpkt );

// Release the data buffer
if ( MSGpkt->cmd.DataLength )
osal_mem_free( MSGpkt->cmd.Data ); //Data buffer first
break;

case ZDO_NEW_DSTADDR:
dstEPIF = msgPtr[1];
dstAddr = (zAddrType_t *)&msgPtr[2];

SRC03391_DstAddr.addrMode = dstAddr->addrMode;
SRC03391_DstAddr.endPoint = dstEPIF ;
if ( dstAddr->addrMode == Addr16Bit )
SRC03391_DstAddr.addr.shortAddr = dstAddr->addr.shortAddr;
else
{
osal_memcpy( SRC03391_DstAddr.addr.extAddr,
dstAddr->addr.extAddr, Z_EXTADDR_LEN );
}
break;
上面怎么有个双case 放一块???以前没见过...
case AF_INCOMING_MSG_CMD:
case AF_INCOMING_GRP_MSG_CMD:
摘自Z-Stack/Projects/HomeLighting/SRC03391_App.c


作者: seuafu2005    时间: 2007-1-5 14:59

GRP_MSG_CMD和一般的MSG包类似,只是它是group组的形式,两者一个方式处理

两个case放一起也是有的
作者: fjczd    时间: 2008-12-16 12:18

谈论case的还是不多






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0