none
ce6.0 用com16550驱动16554芯片的问题 RRS feed

  • 问题

  • 在ce6.0上用16554扩展4个串口,用ms自带的com16550驱动。为何在多串口同时工作时,经常发生接收溢出?据说是wince中断机制的问题?请高手解答。

    我是在注册表中定义irq,我用过两个方法来设定中断,

    1,驱动中用kerneliocontrol来动态获取sysintr,

    2,静态分配sysintr。注册表中也定义sysintr,init.c中用oalintrstatictranslate把irq和sysintr关联起来。

    得到的结果是一样的。都是会发生溢出。

    2011年9月28日 0:39

全部回复