我用374读写U盘 CH374LibInit( );成功执行后,多次调用CH374DiskConnect(),返回值交替为ERR_SUCCESS和ERR_DISK_DISCON。但是同此时读取374寄存器发现寄存器内值是一样的: C9 40 80 F3 00 A0 C0 00 00 D0 00(从04-0E号寄存器)
寄存器REG_INTER_FLAG的值一直保持A0--1 0 1 0 0 0 0 0 位 7 6 5 4 3 2 1 0 位5 BIT_IF_DEV_ATTACH(USB 设备的当前连接状态) 0=尚未连接/断开/拔出;1=已经连接/插入 综上,寄存器可知U盘一直连接的,但是函数CH374DiskConnect返回值却不同,这是为什么?? 麻烦解释下,不胜感激