Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2008-07

(no subject)

2 messages · 2 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Vladimir Karpenko
Show quoted text 5 lines
> How can i access harware ports if there is no ports unit on Linux > x64 port? There is a tutorial for Hardware Access here: http://wiki.lazarus.freepascal.org/Hardware_Access

Well of course i read that, but there is no ports unit in x64 Linux.

uses
  Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, ExtCtrls,
 {$IFDEF WIN32}
   Windows;
 {$ENDIF}
 {$IFDEF Unix}
   ports;
 {$ENDIF}

You see the given examples are using ports unit in *nix.

Csányi Pál
to Vladimir Karpenko
Vladimir Karpenko wrote 15 lines
>> How can i access harware ports if there is no ports unit on Linux >> x64 port? >There is a tutorial for Hardware Access here: >http://wiki.lazarus.freepascal.org/Hardware_Access Well of course i read that, but there is no ports unit in x64 Linux. uses Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, ExtCtrls, {$IFDEF WIN32} Windows; {$ENDIF} {$IFDEF Unix} ports; {$ENDIF}

I solved the hardware access on Windows and GNU/Linux x32 too.

I use the following units: BaseUnix, x86, crt.

I use fpIOPerm to give permission to the port, and WritePortB to write to the port.