Void Init(Void); Void Statusled(Uncaractèred Char Color) - Arexx ASURO Mode D'emploi

Table des Matières

Publicité

9. C pour ASURO

9.2.1. void Init(void)

Le microprocesseur doit être mis dans sa position de départ. Cette fonction doit toujours être
exécutée au début d'un programme sinon le processeur ne saurait même pas ce qu'il doit faire de
ses jambes.
Un programme pour ASURO doit se présenter au minimum de cette façon:
#include "asuro.h"
int main(void) {
Init();
while(1);
return 0;
}
Pourquoi la boucle sans fin à la fin de la fonction main ()? Normalement la fin de la fonction
main() par return 0 ; signifie la fin d'un programme. Cependant, avec ASURO il peut arriver que
des parties d'un programme flashé autrefois soient exécutées ou que le programme démarre à
nouveau ce qui entraîne des effets bizarres.
Pour éviter ceci, le programme est « emprisonné » dans une boucle sans fin après avoir effectué
toutes ses tâches ce qui représente une fin définie du programme.
9.2.2. void StatusLED(uncaractèred char color)
La LED d'état (D12) peut s'allumer. Les paramètres possibles sont
OFF, GREEN, RED ou YELLOW
Exemple:
La LED d'état doit s'allumer en rouge
StatusLED(RED);
Okay, okay, encore une fois tout le programme:
#include "asuro.h"
int main(void) {
Init();
StatusLED(YELLOW);
while(1); // Boucle sans fin
return 0;
}
// déclarer ici les variables requises
// mettre ici vos propres idées de programme
// Boucle sans fin
//n'est plus exécutée
ASURO - 65 -

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Arx-03

Table des Matières