Download Inhoudsopgave Inhoud Print deze pagina

Twb.c2; Initialisering; Opvragen Bij Ontvangst Van Het Antwoordframe; Data - Overdracht - Conrad C-Control II Unit Gebruiksaanwijzing

Inhoudsopgave

Advertenties

U kunt de gewenste variant bepalen door de parameter mode:
Mode
HOOK_REPLACE (0)
HOOK_BEFORE (1)
HOOK_AFTER
(2)
Het activeren van eigen interrupt – routines vormt een aanzienlijke ingreep in het totale
systeem en heeft een beslissende invloed op het tijdgedrag ervan! Interrupt – routines moeten
zo kort mogelijk gehouden worden!
Een interrupt – routine voor een gebeurtenis kan door het oproepen van de functie unhook gedeactiveerd
worden
function unhook ( int event )
7.12

twb.c2

7.12.1 Initialisering

De initialisering van de 2W-bus-interface gebeurt met de functie
function init ( )
Eventueel concurrerende portfuncties worden gedeactiveerd.
7.12.2 Opvragen van ontvangst van het antwoordframe
De functie
function rxd ( ) returns int
levert –1, als een antwoordframe door het 2W-bus-modem ontvangen is, anders 0.
7.12.3 Data – overdracht
De communicatie met de 2W-bus-modems loopt steeds via een 2W-bus-modem. Tussen de C-Control II
unit en het modem worden serieel – synchroon 8 byte lange dataframes overgebracht.
De betekenis van de afzonderlijke bytes kunt u vinden in de handleidingen bij de 2W-bus-modules en het
modem.
function io ( byte buf[ ] ) returns int
De functie io verwacht als parameter een referentie aan een 8 byte lang array. Uw programma moet de
aan de 2W-bus te sturen informatie daar invoeren, b.v. het adres van de aangesproken module, het
commando en eventuele databytes. De functie io verzendt deze bytebuffer en wacht op de ontvangst van
het antwoordframe. Dit antwoordframe wordt in de verzonden bytebuffer buf overgebracht.
Het antwoord van de functie is –1 bij geslaagde data – overdracht en 0 als het niet goed is gegaan (de
module heeft niet geantwoord).
Let er svp op, dat u in elke 2W-bus-module voor de eigenlijke toepassing een ondubbelzinnig adres moet
overbrengen. Lees daartoe de handleidingen bij de 2W-bus-modules en het modem. Sommige van deze
handleidingen waren al klaar voor het verschijnen van de C-Control II unit. De tekst van deze hand-
leidingen bevat daarom geen expliciete verwijzingen naar C-Control.
7.13

constant.c2 en vmcodes.c2

De module constant bevat een paar algemene constanten, die in de brontekst zelf bekeken kunnen
worden.
De module vmcodes bevat een lijst van alle operatiecodes van de virtuele machine. Een documentatie
van de codes vormt geen onderdeel van deze gebruiksaanwijzing en is niet noodzakelijk voor de
gebruikersprogrammering van de C-Control II unit.
Uitvoering van de gebruiker – gedefinieerde interrupt - routine
In plaats van de normale interrupt – behandeling van het systeem
Voor de normale interrupt – behandeling van het systeem
Na de normale interrupt – behandeling van het systeem
68

Advertenties

Inhoudsopgave
loading

Deze handleiding is ook geschikt voor:

19 11 11

Inhoudsopgave