Quote:> hello all,
Quote:> I've developed an serial comm. application using turbo c++.
> App. is for Dos Based POS machine.
> It is totally interrupt driven(outportb,inportb).
?? outportb and inportb are doing only simple OUT/INs on specified
ports. That's not interrupt driven.
Quote:> the Porblem I am facing is that if the Software is running on say <=16MB RAM or
> <= Pentium it is working absolutely fine.
> But Software on any higher memory or higher processor speed doesn;t responds at all.
> Simple AT\r\n even doesn;t works...
Perhaps it's just higher processors speeds and so I would suggest that
your code is buggy. I suppose you are just doing the IN/OUTs and
perhaps you have some "wait-routine" that just doesn't wait enough or
is CPU dependant. So your hardware IO works too fast on faster
machines and misbehaves.
My own DOS-SerialIO driver works perfectly under OS/2 VDM and it's
really interrupt driven and optimized in assembly. So the fault is
almost definitely in your code :( :)
Quote:> Can anyone suggest me as to what can be the problem and what I need to do.
Could be thousand problems. Perhaps you are not activating the serial
FIFO so you are missing some bytes.
If you specify some more and perhaps post a snippet of your routine, I
can take a look at it.
Do you receive *any* char at all on faster computers or just some or
at least one ?
-> reply to martin (a-t) kiewitz.de, if you are not spamming =)