Windows CE 6.0 : Serial port IRQ 6, 3E8 transfers only 16 bytes -


i have configured our custom bsp have 4 com ports. out of these 3 com ports work fine.

i have issue below com port:

 [hkey_local_machine\drivers\builtin\serial3]                         "sysintr"=dword:16                         "iobase"=dword:03e8                         "iolen"=dword:8                         "devicearrayindex"=dword:2                         "prefix"="com"                         "iclass"="{cc5195ac-ba49-48a0-be17-df6d1b0173dd}"                         "dll"="com16550.dll"                         "order"=dword:0                         "flags"=dword:10 ; user mode: devflags_load_as_userproc 

any transmission of more 16 bytes truncated. on debugging found after transmitting first 16 bytes, waits iir(interrupt identification register) "transmitter holding register empty interrupt" event occur.

but not occurs.

any thoughts on how proceed this.

i seem remember 'modern' uarts have 16 byte transmit (and receive) buffer allow fewer interrupts main cpu. explain why can transmit 16 bytes before stops.

as reason custom board doesn't interrupt, assume haven't wired interrupt line uart main processor.


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -