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