Hello,
I want to perform a IO write of 32 bits on a 16 bit machine. So, I tried
to IO write 16 bits in 2 cycle using outport function i.e.
outport(port, ValueLower);
outport(port + 2, ValueHigher);
In doing so, only the value written during the second cycle is in effect i.e the
value (ValueHigher) written to (port + 2) exists. But, the value (ValueLower)
written to (port) does not exists (...some junk value is present at the lower 2 bytes).
Is there any way I can perform a 32 bit IO Operation on a 16 bit machine.
Thanks in Advance,
Rajesh.V
I want to perform a IO write of 32 bits on a 16 bit machine. So, I tried
to IO write 16 bits in 2 cycle using outport function i.e.
outport(port, ValueLower);
outport(port + 2, ValueHigher);
In doing so, only the value written during the second cycle is in effect i.e the
value (ValueHigher) written to (port + 2) exists. But, the value (ValueLower)
written to (port) does not exists (...some junk value is present at the lower 2 bytes).
Is there any way I can perform a 32 bit IO Operation on a 16 bit machine.
Thanks in Advance,
Rajesh.V