Avatar billede fartzzz Nybegynder
19. marts 2001 - 17:39 Der er 5 kommentarer og
1 løsning

Hardware programmering igen!

Hej!
Jeg sidder her og \"leger\" lidt BCB 5.0 og serialporten.
Jeg har set dette spørgsmål:
http://www.eksperten.dk/spm/2736
Hvor soepro har lagt dette ud:

int inp(int portAddr)
{
  unsigned char portData;
  asm
    {
    cli
    mov dx, portAddr
    in dx, al
    mov portData, al
    sti
  end;
    }
  return portData;
}

int outp(int portAddr, unsigned char portData)
{
  asm
    {
    cli
    mov dx, portAddr
    mov al, portData
    out  dx,al
    sti
  end;
}
return inp(portAddr);
}


Men når jeg prøver det i BCB5.0 kommer den op med denne fejl:

undefined Symbol:   
dd    @@$xt$p6TForm1
Og flere undefined symbols.

Jeg er NEGET grøn i ASM!! ;o)

Fartzzz
Avatar billede borrisholt Novice
19. marts 2001 - 17:49 #1
download et komponent fra www.torry.net

Jens B
Avatar billede fartzzz Nybegynder
19. marts 2001 - 18:33 #2
øhh hvilken component?
Et til at handle asm eller serial programmering?

Fartzzz
Avatar billede fartzzz Nybegynder
19. marts 2001 - 18:40 #3
Jeg vil prøve at sætte en lys-diode på et af benene (som beskrevet i sprg:http://www.eksperten.dk/spm/2736) så den vil lyse ;o)

Fartzzz
Avatar billede soepro Nybegynder
21. marts 2001 - 10:15 #4
Ovenstående kode er til PARALLEL porten, men det er du formentlig klar over !
Avatar billede fartzzz Nybegynder
21. marts 2001 - 12:03 #5
Ja, det er bare mig der kludrer lidt rundt i det ;o)
Hvilken builder version kører du (soepro), siden du kan kører asm koden?

Fartzzz
Avatar billede fartzzz Nybegynder
24. marts 2001 - 10:31 #6
K... Lukker spørgsmålet..
Åbenbart mere komplekst når man kører Win nt/2000.

Fartzzz
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester