Download Inhoudsopgave Inhoud Print deze pagina

Test Op Ontvangst; Lezen Van Een Ontvangen Byte; Ontvangst Van Dataframes; Test Op Zendparaatheid - Conrad C-Control II Unit Gebruiksaanwijzing

Inhoudsopgave

Advertenties

7.2.5 Test op ontvangst

function rxd ( ) returns int
De functie rxd test, of
n of meerdere nieuwe bytes in de ontvangstbuffer van een seriële interface
beschikbaar is/zijn. Als dat zo is, dan wordt de waarde –1 teruggegeven, anders 0.

7.2.6 Lezen van een ontvangen byte

function get ( ) returns byte
De functie get leest en verwijdert een enkele byte uit de ontvangstbuffer.

7.2.7 Ontvangst van dataframes

function receive ( byte buf[ ], int length, long timeout )
De functie receive leest en verwijdert een aantal bytes (dataframe) uit de ontvangstbuffer en kopieert
deze in een bytebuffer – variabele. Als de ontvangstbuffer bij het oproepen van de functie minder
ontvangen bytes bevat dan gespecificeerd, dan wacht de functie op de ontvangst van verdere bytes. Het
wachten wordt afgebroken, als er tussen twee bytes een langere pauze herkend wordt (timeout). De
antwoordwaarde geeft het aantal van de daadwerkelijk gelezen bytes terug.
buf
referentie aan een bytebuffer – variabele
length
lengte van de buffer.
timeout
timeout in milliseconden

7.2.8 Test op zendparaatheid

function ready ( ) returns int
De functie ready test, of een seriële interface klaar is voor een nieuwe overdracht. Antwoord: -1 indien
klaar, anders 0.

7.2.9 Verzenden van een byte

function put ( byte c )
De functie put verzendt

7.2.10 Verzenden van dataframes

function send ( byte buf[ ], int length)
De functie send verzendt een aantal bytes via de seriële interface. Het verzenden gebeurt op de
achtergrond. D.w.z. de functie geeft alleen het adres van de zendbuffer door aan het systeem en start de
overdracht. Daarom moet de bytebuffer – variabele statisch zijn (globale variabele of variabele van een
thread).
buf
referentie aan een statische bytebuffer – variabele
length
lengte van de buffer.

7.3 i2c.c2

Via de functies van de module i2c.c2 kan een programma toegang krijgen tot ICs, die op de I
de C-Control II unit zijn aangesloten. Een typische toepassing is de aansluiting van seriële EEEEPROMS
voor het registreren van data.
2
De I
C-bus van de C-Control II unit is als Single-Master-Bus geïmplementeerd. D.w.z. de impulssignalen,
de start- en stopvoorwaardes worden steeds door de C-Control II unit geproduceerd.
returns int
n enkele byte via een seriële interface.
2
C-bus van
56

Advertenties

Inhoudsopgave
loading

Deze handleiding is ook geschikt voor:

19 11 11

Inhoudsopgave