Mail Archives: djgpp/1997/10/15/10:14:51
SPIERDALAC !!!!!!!!!!!!!!!!!!!!!!!!!!!!
MOZE CHAMSTWO COS POMOZE !!!!
_________________________________________
| Przemysław Paweł Fr±k <pasterz> |
| Internet Manager |
| AutoCont Sp. z o.o. |
| ul.Mikołajska 11 31-027 Kraków |
| tel/fax.(012)413-25-60/422-37-97 |
| http://www.autocont.com.pl/ |
| e-mail:pasterz AT autocont DOT com DOT pl |
-----------------------------------------
On Wed, 15 Oct 1997, Eli Zaretskii wrote:
>
> On 14 Oct 1997, Dag Hĺkon Myrdal wrote:
>
> > #include <pc.h>
> > [...]
> > outportb(0x22C); /* write to SW trigger */
> > inportb(0x225); /* read ADC value and status */
> >
> > What happens is that the compiled program seems not to get in
> > contact with the labcard. The status never changed when used as below.
>
> You use `outportb' incorrectly: it requires a second argument--the
> value being written to the port. The way you used it, it writes some
> random value (whatever it finds on the stack), which will certainly
> not work.
>
> You should use the -Wall compilation switch to cause GCC emit
> diagnostics for such cases.
>
> I don't know why the emx version doesn't have two arguments. It
> should know somhow what value to write to that port.
>
> > To me, the only obvious difference here is that I no longer
> > explitly ask for access to the IO bus - is this not necessary with
> > djgpp?
>
> No, at least as long as you use it under MS-DOS.
>
- Raw text -