h375B测试取反正常,插上u盘后,有时候正常,有时不正常,设置usb模式6,常常返回0x15,就是不能返回0x14, UINT8 Wait_CH375_Interrupt( void ) /* 等待CH375中断并获取状态,返回操作状态 */ { UINT8 Status1; while(0b00010000==PINB & (1 << PB4)); /* 查询等待CH375操作完成中断(INT#低电平) */ printf("0b00010000==PINB & (1 << PB4)\n"); Write_Cmd_to_CH375( CMD_GET_STATUS ); Status1=Read_Cmd_From_CH375( ); printf( "Read_Cmd_From_CH375: 0X%X\n", Status1 ); Status1=Read_Data_From_CH375( ); printf( "Read_Data_From_CH375: 0X%X\n", Status1 ); return( Status1); }
调用代码如下:
Write_Cmd_to_CH375( CMD_DISK_INIT ); // 初始化USB存储器 Status = Wait_CH375_Interrupt( ); // 等待中断并获取状态 if ( Status != USB_INT_CONNECT ) { printf( "0x14 USB_INT_SUCCESS: 0X%X\n", Status ); return(Status ); // 出现错误 }
这是什么问题? 如何知道给ch375发个命令后,ch375b返回什么,有没有这个命令手册?