[求助]关于CH341A的中断处理API

CH341DS2.PDF中举例说明中断处理程序:

CH341SetIntRoutine( 0, myInterruptEvent ); // 设置中断服务程序

void CALLBACK myInterruptEvent ( unsigned long PinStatus )

这里的CALLBACK是什么,我看不懂,请解释一下,谢谢。

在WINDOWS.H中可以找到#include ,在 windef.h中会有下面两行。 #define CALLBACK __stdcall #define WINAPI __stdcall 也就是回调函数必须声明成__stdcall型函数,我们的动态库里函数也都是声明成WINAPI(__stdcall)型函数,一般函数名前没有CALLBACK或WINAPI的话,默认的就是__cdecl,可以在VC中的project>>settings>>c/c++>>category中选择Code Generation,你会看到Calling convention 是__cdecl,也就是函数默认的都是__cdecl. 关于stdcall,cdecl,pascal可以到网站上搜索相关的资料!


谢谢指教。 我是打算用VB6作开发工具,请问在VB6中使用中断API应该怎样做呢?


CH372EVT.ZIP中有个中断回调的例子!


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