[ *mile* @ 13.02.2006. 21:04 ] @
Problem je sledeci kada iskompajliram sledeci kod program radi samo dve sekunde i srusi se.


Code:

#include "stdlib.h"
#include "stdio.h"

typedef short _stdcall (*inpfuncPtr)(short portaddr);
typedef void _stdcall (*oupfuncPtr)(short portaddr, short datum);

#define LPT 0x378

     inpfuncPtr inp32fp;
     oupfuncPtr oup32fp;

     short  Inp32 (short portaddr)   {return (inp32fp)(portaddr);}

     void  Out32 (short portaddr, short datum)    {(oup32fp)(portaddr,datum);} 

int main(void)
{
     printf("Data port:");
 

     Out32(LPT,0xFF);
     
    
    system("PAUSE");
    return EXIT_SUCCESS;
}


Na paralelnom portu se nista ne desava. Znaci bilo da posaljem 0xFF ili 0x00 ili bilo koji drugu verednos izmedju ove dve sve izlazne linije su postavljene na "logicku 1".
Inace koistim DevC++.

pomagajte........... pozdrav