CH559-USB中断setup过程中打印8个字节,设备描述符的数据发生改变,程序用官方的demo

按道理不应该是0x12吗?V5H2W@RS6$YM%~_XDT5IG54.pngB5RV)MH2P1ZCE1@}{N`XY3J.png

没有问题的呀。

获取设备描述符的命令是:80 06 00 01 00 00 12 00 

SetupReq  = UsbSetupBuf->bRequest;也就是上面这一串的第二个字节:06

DevDesc,设备描述符本身第一个字节是: 0x12,注意打印的写法

printf("xxxx",       (UINT16)DevDesc[0]        );//不要漏了(UINT16)



确实加上就没问题了。这是为什么呢?佬,我在打印DevDesc[0]前面打印其他数字也会跟到DevDesc[0]后面(不加UINT16的话)


只有登录才能回复,可以选择微信账号登录