Melissaperret / TP1_MINF

0 stars 0 forks source link

system_interrupt.c -> bugs / améliorations / remarques #4

Open PBYetml opened 7 months ago

PBYetml commented 7 months ago

ISR_TIMER1 ou Callback1

ISR_TIMER4 ou Callback4

AUTRES

Melissaperret commented 7 months ago

ISR_TIMER1 ou Callback1 : 1) Avec un DEFINE :) 2) Cela signifie généralement le mot " index "

ISR_TIMER4 ou Callback4 : 1) on l'utilise également pour générer le pwmsoft dans le fichier gestPWM.c :

void GPWM_ExecPWMSoft(S_pwmSettings *pData) { if(compteur < pData->absSpeed) { LED2_W = 1; } else { LED2_W = 0; } }

Pour une meilleure approche on aurait pû faire une remise à 0 en dehors de l'ISR

2) Avec un DEFINE

AUTRES :

1) On aurait pu passer la variable " compteur " en paramètre au lieu d'en faire une globale, non ça correspond pas aux CDC.

2) Pour "pdata" c'est la variable de sauvegarde de la vitesse et de l'angle et "PWMdata" sert seulement pour l'initialisation du pont en H.