gcc og parallelport forskelle

Alle tekniske spørgsmål som ikke hører ind under de andre fora.
olehasselbalch
Indlæg: 9
Tilmeldt: 1. sep 2008, 14:30
IRC nickname: oz6oh
Geografisk sted: ballerup

gcc og parallelport forskelle

Indlæg af olehasselbalch »

Jeg kører Ubuntu 9.10 med stor glæde og ville gerne have en god ven med på vognen. Han har nu en Ubuntu mage til min og med gcc har vi begge haft held til at få Hello World compileret. Jeg gik så et skridt videre og fandt frem til et lille parallelportsprogram der med ./p 254 får alle lysdioder til at lyse. ./p1 får en lysdiode til at lyse, medens ./p 0 slukker alle. Hos mig kører det upåklageligt, men hos min ven kan det compileres, men alle lysdioder blinker bare.
/*
* Simple parallel port output control program for Linux
* Written and copyright by Tomi Engdahl 1998
* (e-mail: tomi.engdahl@hut.fi)
* The program output the data value to PC parallel port data pins
* (default lpt1 I/O address 0x378). The data values are given as the
* command line parameter to the program. The number can be
* in decimal (0..255) or hexadecimal format (0x00..0xFF).
*
*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/io.h>
#define base 0x0378 /* printer port base address */
int main(int argc, char **argv)
{
int value;
if (argc!=2)
fprintf(stderr, "Error: Wrong number of arguments. This program needs one argument which is number between 0 and 255.\n"), exit(1);
if (sscanf(argv[1],"%i",&value)!=1)
fprintf(stderr, "Error: Parameter is not a number.\n"), exit(1);
if ((value<0) || (value>255))
fprintf(stderr, "Error: Invalid numeric value. The parameter number must be between 0 and 255\n"), exit(1);
if (ioperm(base,1,1))
fprintf(stderr, "Error: Couldn't get the port at %x\n", base), exit(1);
outb((unsigned char)value, base);
}

Giv mig venligst et svar så jeg kan holde hans interesse oppe. Helst direkte da jeg så er sikker på at læse det. olehasselbalch@gmail.com http://www.olehasselbalch.dk/
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: gcc og parallelport forskelle

Indlæg af laoshi »

Flytter lige tråden fra Guides og HowTos til Tekniske Spørgsmål da den nok mere hører til der.

Og Ole: lad hellere være med at linke til din mailadresse i dine indlæg - når du gør det, så kan du være sikker på at få en masse spam, når den bliver høstet af diverse bots.

Helst direkte da jeg så er sikker på at læse det

helst ikke direkte. Når du nu har rejst spørgsmålet i forum, så er det naturligvis også interessant for os andre at se løsningen.

Hvis du vil være sikker på at læse svarene, så sæt tråden på overvågning - så får du besked når der er skrevet nye indlæg.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi