JoaoManuelMarquesChaves / TP2_MINF_2024

0 stars 0 forks source link

app.c -> remarques / améliorations / bugs #1

Open PBYetml opened 4 months ago

PBYetml commented 4 months ago

ETAT : APP_STATE_SERVICE_TASKS

AUTRE voir issue 5 - app.c voir issue 2 - app.c

JoaoManuelMarquesChaves commented 3 months ago
  1. Explication de else et simplification du test CommStatus L'utilisation de else dans votre code signifie qu'une action doit être effectuée lorsque la condition précédente (dans le if) n'est pas remplie. Pour améliorer le code, nous pouvons initialiser PwmData directement dans le cas else (mode remote), ce qui nous permet d'éliminer le besoin de vérifier CommStatus une seconde fois.

  2. Gestion de IcycleTx Dans le if, lorsqu'on atteint le nombre de cycles désiré (IcycleTx >= 5), on effectue l'envoi et réinitialise IcycleTx à 0. Dans le else, on incrémente simplement IcycleTx.

  3. IcycleTx et la notion de cycle IcycleTx est un compteur qui mesure le nombre de fois qu'on entre dans l'état task. Dans votre cas, un cycle est égal à 100 ms.