ch375,发送初始化usb设备的命令,读取到的中断是0x15,帮忙看看是不是命令使用的有问题,代码附上,任务紧急,希望大家帮下忙
/*****************************************
*函数名 disk_init
*函数功能 初始化usb存储设备
*参数 文件描述符
*返回值
****************************************/
void disk_init(int *fd)
{
cmd = CMD_DISK_INIT;
ioctl(*fd,WRITE_CMD_CH375,&cmd);
delay(2);
cmd = CMD_GET_STATUS;
ioctl(*fd,WRITE_CMD_CH375,&cmd);
delay(2);
ioctl(*fd,READ_DATA_CH375,&data);
printf("data=%#x\n",data);
if(data == USB_INT_DISCONNECT)
{
printf("usb设备已断开\n");
}
else if(data == USB_INT_DISK_ERR||data==USB_INT_BUF_OVER)
{
printf("usb存储设备不被支持\n");
}
else if(data == USB_INT_SUCCESS)
{
printf("USB存储设备初始化成功\n");
}
else
{
printf("未知错误\n");
}
return;
}