13樓 巨大八爪鱼
2017-7-18 20:51
其实,在Marvell官方的Linux驱动中就可以找到答案。 在host.h中可以看到下面的代码: /* Define action or option for HostCmd_CMD_MAC_CONTROL */ #define HostCmd_ACT_MAC_RX_ON 0x0001 #define HostCmd_ACT_MAC_TX_ON 0x0002 #define HostCmd_ACT_MAC_LOOPBACK_ON 0x0004 #define HostCmd_ACT_MAC_WEP_ENABLE 0x0008 #define HostCmd_ACT_MAC_ETHERNETII_ENABLE 0x0010 #define HostCmd_ACT_MAC_PROMISCUOUS_ENABLE 0x0080 #define HostCmd_ACT_MAC_ALL_MULTICAST_ENABLE 0x0100 #define HostCmd_ACT_MAC_STRICT_PROTECTION_ENABLE 0x0400 #define HostCmd_ACT_MAC_ADHOC_G_PROTECTION_ON 0x2000 因此,低三位并不像PDF文档中所说的那样是Reserved (set to 0),而是数据接收和发送的开关!
|