> No, the "1000" means the size of a buffer, not a part address. The port > address I try to use is 0xEC00, which is the base address for an UART on a > PCI card. Linux sees this UART as /dev/ttyS2. Accessing the registers > direcly should be easy, because 3 lines of assembler code should do this > job: > > function readport (portaddress: word): byte; > begin > asm > mov %dx, portaddress > inb %al,%dx > mov readport, %al > end > end; > > As long as the pascal syntax and the assembler syntax (instruction > destination source) are both correct for fpc, this function should return > the value of the selected port. This is all, what I try to do. > > > Best regards, Holger >
Just user synaser, http://www.synapse.ararat.cz/ . When you get the thing working, go back to the serial unit. I do SCADA with Modbus through serial port. Never had a problem. You can't write programs in linux (or windows) like in DOS. Gustavo _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal