21 Octobre 2015
14/10/2015
Rapport tp4:
Pour ce TP, l'objectif était gérer un connexion ethernet au microcontrôleur.
Pour ce faire, nous avons branché les pins d'un connecteur ethernet aux pins ethernet du microcontrôleur avec les bonne correspondances qu'on peut voir dans l'image ci-dessus (Branchement.jpg). Après cela, il suffit d'écrire un code contenant une boucle qui scrute l'entrée sortie ethernet pour voir si c'est branché ou pas.
Pour simuler un systeme d'interruption, nous avons mis une boucle qui gère un certain affihage, et mis une condition pour faire une scrutation sur le port ethernet. Ainsi, dès que le câble ethernet est branché, on peut changer exécuter l’opération qui lui correspond.
Enfin, on met tout dans une boucle infinie, et c'est bon!.
#include<rflpc17xx/rflpc17xx.h>
int main (){
rflpc_led_init();
rflpc_eth_init ();
int val=0;
int i=0;
while(1){
while(val==0){
if( rflpc_eth_link_state() ) val=1;
for(i=0;i<700000;i++);
rflpc_led_clr(RFLPC_LED_1);
}
while(val==1){
if(! rflpc_eth_link_state() ) val=0;
rflpc_led_set(RFLPC_LED_1);
}
}
return 0;
}
Note: