我使用CH375,计算机和USB接口通讯很正常,用了好长一段时间了,今天我发现我的软件有一个问题,那就是界面不能输入汉字,一切换到汉字输入状态程序就死机,我是在中断例程中用CH375ReadData这个函数的读数据的,如果不执行CH375ReadData,就没问题。请问为什么?是不是这个函数和汉字输入有什么关系?我用的是CVI8.5,下面是我的程序代码:
if(!CH375SetIntRoutine(0, ReadUsb )) { MessagePopup("程序错误","USB Open 失败!"); UsbOpen=0; exit(0); } else UsbOpen=1;
VOID CALLBACK ReadUsb(PUCHAR iBuffer) { unsigned long mReadLen; char RBuffer[512];
if(UsbOpen==0) return; if( CH375ReadData( 0,RBuffer, &mReadLen ) )// 接收成功 { ...... }
} 请快回复我,谢谢。