其实这个和C语言或VC没有多大关系,主要和 *** 作系统有关。
DOS,他对中断没有屏蔽,所以你写程序,直接可以接收中断, *** 作寄存器。
而Windows *** 作系统,为了系统稳定,不能有用户直接对硬件 *** 作,所以他屏蔽了底层硬件,这样你的应用程序就不能直接接收中断。
如果要做的话,必须写运行于ring0层的驱动程序。就像声卡,网卡的驱动程序一样。一般是VxD,WDM编程
以上就是关于请教一下,为了用C++编写实时中断程序,在vc++中如何实现串口中断包括中断向量、中断服务程序的设置全部的内容,包括:请教一下,为了用C++编写实时中断程序,在vc++中如何实现串口中断包括中断向量、中断服务程序的设置、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)