WCH沁恒单片机
直播中

李丽华

7年用户 1391经验值
私信 关注
[问答]

CH341SetDeviceNotify()不起作用是为什么?

Hi,
我写了一个简单的程序验证CH341A的插入跟拔出功能,下面是我的代码,但是callback函数在拔出CH341A的时候一直没有被调用。
是哪里弄错了吗
#include?#include?"CH341DLL.H"
#include?void?CALLBACK?CH341_NOtiFY_ROUTINE(ULONG      iEventStatus);


int?main()
{
  printf("open?%d
",?CH341OpenDevice(0));
  printf("ver:%d
",?CH341GetVerIC(0));
  CH341SetParaMode(0,?0);
  CH341SetDeviceNotify(0,?NULL,?&CH341_NOTIFY_ROUTINE);


  getchar();
  return?0;
}


void?CALLBACK?CH341_NOTIFY_ROUTINE(ULONG      iEventStatus)
{
  printf("interrupt
");
}






图片格式可能更清晰一些:

回帖(1)

徐敏

2022-9-26 10:29:52
设备插拔通知是基于窗体的消息机制,在控制台程序确实不起作用,要用在带窗体的程序中。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分