本帖最后由 tudou2048 于 2010-11-29 21:29 编辑
在枚举过程中,主机给设备分配地址,而设备需回复一个空包。
例程里是这么写的:
void set_address(void)
{
D12_SetAddressEnable((unsigned char)(ControlData.DeviceRequest.wValue & DEVICE_ADDRESS_MASK), 1);
single_transmit(0, 0);
}
问题是如果先设置好地址后地址立即生效,如何响应主机对地址‘0’的IN包(空包)。
如果不立即生效,那在何时生效? |