ch375,發(fā)送初始化usb設(shè)備的命令,讀取到的中斷是0x15,幫忙看看是不是命令使用的有問題,代碼附上,任務(wù)緊急,希望大家?guī)拖旅?/p>
/*****************************************
?*函數(shù)名? disk_init
?*函數(shù)功能 初始化usb存儲設(shè)備
?*參數(shù)? 文件描述符
?*返回值
?****************************************/
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設(shè)備已斷開\n");
?}
?else if(data == USB_INT_DISK_ERR||data==USB_INT_BUF_OVER)
?{
? printf("usb存儲設(shè)備不被支持\n");
?}
?else if(data == USB_INT_SUCCESS)
?{
? printf("USB存儲設(shè)備初始化成功\n");
?}
?else
?{
? printf("未知錯誤\n");
?}
?return;
}