FOK!forum / Digital Corner / Informatica HELP!
Freelwoensdag 5 juni 2002 @ 13:44
#ifndef _PORTS_
#define _PORTS_

#pragma message Warning: port I/O not allowed in Windows NT
#pragma link "ports.obj"
//#pragma link "outport.obj"

#ifdef __cplusplus
extern "C" {
#endif

unsigned char inportb( unsigned short __portid );
unsigned short inport ( unsigned short __portid );
short int inp( unsigned short __portid );
unsigned short inpw( unsigned short __portid );
void outportb( unsigned short __portid, unsigned char __value );
void outport ( unsigned short __portid, unsigned short __value );
short int outp( unsigned short __portid, unsigned char __value );
unsigned short outpw( unsigned short __portid, unsigned short __value );

#ifdef __cplusplus
}
#endif

#endif


--------------------------------------

Dit is een stukje code voor een *.h file die ik wil gebruiken bij Borland c++ Builder 5.0 Maar ik snap er de ballen van. Het bestand heet 'Ports.h' en moet in de include directory komen van Borland.

Kan iemand van jullie mij middels commentaarstrepen wat duidelijk commentaar toevoegen in het programma? Ik zou jullie heel dankbaar zijn.

Fliepkewoensdag 5 juni 2002 @ 13:46
wat voor commentaar zoek je eigenlijk precies?
Freelwoensdag 5 juni 2002 @ 13:52
Nou het liefst wat elke regel, of stukjes regel doet.
GIDwoensdag 5 juni 2002 @ 13:58
quote:
Op woensdag 05 juni 2002 13:52 schreef Freel het volgende:
Nou het liefst wat elke regel, of stukjes regel doet.
HAHAHAHAHA
GIDwoensdag 5 juni 2002 @ 13:59
quote:
Op woensdag 05 juni 2002 13:52 schreef Freel het volgende:
Nou het liefst wat elke regel, of stukjes regel doet.
hahahahah
eNaSnIwoensdag 5 juni 2002 @ 14:02
Das best lastig jah
Phenowoensdag 5 juni 2002 @ 14:03
Hoe wil je iets in Borland C++ programmeren als je niet eens weet hoe een functiedeclaratie in c eruit ziet

De defines ervoor zorgen dat het 1x gebeurd...
Include dat h filetje en gebruik de functies: bv outportb zal wel iets met het sturen van een byte te maken hebben

ThaSchaapwoensdag 5 juni 2002 @ 14:05
Niet lullig bedoeld ofzo
Chevalricwoensdag 5 juni 2002 @ 14:25
En waarom moeten wij jouw huiswerk maken?
Phenowoensdag 5 juni 2002 @ 14:49
quote:
Kan iemand van jullie mij middels commentaarstrepen wat duidelijk commentaar toevoegen in het programma? Ik zou jullie heel dankbaar zijn
Welk programma btw? Het is een h-file, dus een exe ofzo krijg je niet hoor.
Enige hulp dat ik je wil geven (mijn baas betaalt me hier niet voor ) is dat je alleen maar hoeft te kijken naar de functies die gedeclareerd zijn (en extern uitgewerkt zijn in ports.obj). Met die functies kun je je device (uartje hoogstwaarschijnlijk) aan het versturen/ontvangen krijgen.

Al de meuk eromheen is om het allemaal goed te laten verlopen (geen dubbele declaraties etc).

Ik ga niet vertellen welke parameters een functie nodig heeft en teruggeeft, met een beetje bril kun je dat zelf wel lezen.

PS Ik ken deze opdracht nog ergens van vroeger, alleen in Borland C 3.0 (DOS rulez!) Zit je op de HTS in Arnhem ofzo

Fliepkewoensdag 5 juni 2002 @ 15:13
quote:
Op woensdag 05 juni 2002 14:03 schreef Pheno het volgende:
Hoe wil je iets in Borland C++ programmeren als je niet eens weet hoe een functiedeclaratie in c eruit ziet

De defines ervoor zorgen dat het 1x gebeurd...
Include dat h filetje en gebruik de functies: bv outportb zal wel iets met het sturen van een byte te maken hebben


My point exactly...
Kassanovawoensdag 12 juni 2002 @ 14:50
quote:
Op woensdag 05 juni 2002 15:13 schreef Fliepke het volgende:

[..]

My point exactly...


jaja
Tijnwoensdag 12 juni 2002 @ 14:53
Ik kan ze niet helemaal ongelijk geven, misschien is het handig om gewoon je boek erbij te pakken en het uit te dokteren. Vraag anders een leraar of een mede-student. We zijn er hier iig niet om je huiswerk voor je maken, dan haal je die studie nooit
NeKo2901woensdag 12 juni 2002 @ 20:34
Misschien is het handiger eerst correct Ansi-C te leren.
Ik kan het boek "The C Programming Language" (0131103628)van Brian W. Kernighan en Dennis M. Ritchie (De makers van C) aanbevelen. Het is vrij oud (1988) en in een extreem oud lettertype opgemaakt, maar een briljant boek (bondig maar duidelijk).