User manual

4
5.9.6 Synchronisatie 42
5.10 Opdrachten voor besturingsverloop 45
5.10.1 If …else … Beperkte uitvoering 45
5.10.2 Loop – Eindeloze lus 45
5.10.3 While – lus 45
5.10.4 Do – lus 46
5.10.5 For – lus 46
5.10.6 Voortijdig afbreken 46
5.10.7 Voortijdige voortzetting 47
5.10.8 Einde programma 47
6. Software ontwikkeling 47
6.1 Installatie en start van de geïntegreerde ontwikkelingsomgeving 47
6.2 Brontekst bewerken 48
6.3 Richtlijnen voor het formatteren va de brontekst 48
6.3.1 Voordelen van uniforme formattering 48
6.3.2 Commentaren 48
6.3.3 Kenmerken 48
6.3.4 Termen 49
6.3.5 Functiedefinities 49
6.3.6 Threads 49
6.3.7 Opdrachtblokken 49
6.3.8 Combinaties met sleutelwoorden voor de besturingsverloop 49
6.4 Automatische compiler 50
6.5 Simulatie en debugging 50
6.5.1 Test en zoeken van fouten 50
6.5.2 Simulatie – omvang 51
6.5.3 Bediening 51
6.6 Programma – overdracht naar de unit
51
7. Standaardmodule 52
7.1 can.c2
52
7.1.1 Initialisering 52
7.1.2 Opvragen status voor een CAN- kanaal 53
7.1.3 Test op overdrachtsfouten 53
7.1.4 Bericht verzenden 53
7.1.5 Bericht openbaren 53
7.1.6 Tellen van de “Remote - Request– aanvragen 54
7.1.7 Instellen van de ontvangst – ID 54
7.1.8 Versturen van een “Remote – Request– verzoek 54
7.1.9 Test op ontvangst 54
7.1.10 Ontvangen data lezen 54
7.2 hwcom.c2 en swcom.c2 55
7.2.1 Initialisering 55
7.2.2 Instellen van de overdrachtsnelheid 55
7.2.3 Instellen van de uitgebreide ontvangstbuffer 55
7.2.4 Verwerpen van data 55
7.2.5 Test op ontvangst 56
7.2.6 lezen van een ontvangen byte 56
7.2.7 Ontvangst van dataframes 56
7.2.8 Test op zendparaatheid 56
7.2.9 Verzenden van een byte 56
7.2.10 Verzenden van dataframes 56
7.3 i2c.c2 56
7.3.1 Initialisering 57
7.3.2 Start van de overdracht 57