CH368的中断函数处理
BOOL	WINAPI	CH367SetIntRoutine(  // 设定中断服务程序
	mPCH367_INT_ROUTINE	iIntRoutine );  // 指定中断服务程序,为NULL则取消中断服务,否则在中断时调用该程序

各位前辈大佬,上面这个367的库函数中,可以设置中断服务程序,这个中断服务程序可以挂载一个应用层面的函数吗?按说在驱动中的中断应该是不可能与应用层的函数挂载的啊,如果确实能够挂载,那么这个挂载的函数

iIntRoutine

他的延时误差大概是多少呢? 会不会被应用程序中其他函数打断?谢谢,请指导。

您好,如上设置中断服务程序函数,设定的本身就是应用程序的执行函数。其底层原理为:

硬件捕获到中断,触发驱动程序的中断回调,然后驱动程序通知应用层调用注册的中断服务函数。

具体中断使用方法,可参考EVT中的例子程序。

如果是实现定时中断,那么将中断设定成边沿类型的中断即可。中断执行期间不会被打断(不可重入)。


非常感谢老师的解答,谢谢


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