[求助]请教几个函数的用法

我用VC编程,设了三个按钮来实现功能:打开设备,AD采集,IO控制。正因为这样所以我把 CH375OpenDevice()和CH375WriteData( ),CH375ReadData( )分开在不同函数中调用。 现在我想在每次读写都设置CH375SetTimeout( ),防止死机,是不是应该在三个函数块中 都调用一次CH375SetTimeout( )呢?该在何处调用? 还有比如:在AD采集中,我用CH375WriteData( )发送控制信号后,我想用伪中断来通知 应用程序采集过程结束了,并调用CH375ReadData( ),同时在IO中也像这样用,是不是 该用CH375SetIntRoutine()?应该怎么调用?是在CH375WriteData( )后吗? 实在搞不懂,例程里也没看到,所以来麻烦大家,先谢过了啊[Emot]2[/Emot]

CH375SetIntRoutine()和CH375SetTimeout( )都只需要放在CH375OpenDevice()后调用一次就行了


真想搞明白这些函数是怎么写的,还有好多个为什么想问啊, 但是怕把兄弟姐妹们吓跑了,现悠着点 回正题:我在实现AD和IO功能时定义的函数中都用了CH375WriteData( ),CH375ReadData( ),那么CH375SetIntRoutine()怎么知道是哪个函数里的CH375WriteData( ),CH375ReadData( )呢?是不是要自己定义 一些约定,让CH375SetIntRoutine()来选择受到中断后转到相应的函数并进行处理


CH375SetIntRoutine()中所带的函数名参数就是它所要调用的函数,你写在该函数中的操作命令才会被调用,跟其它的没有关系


谢谢了,我再试试看


哪有对函数有详细介绍的资料啊 看那个.h文件里边都没介绍,lib又看不了, 现在每次接收单片机数据都是接收失败,不知道怎么回事 如果单片机没有上传数据,那么用CH375ReadData()读数据是不是会返回失败啊


如果单片机没有上传数据,CH375ReadData()读数据会等数据直到有数据传上来 所以建议创建独立的线程来读写数据,或者设置读写超时


只有登录才能回复,可以选择微信账号登录