/** * Point d'entrée pour l'esclave. */ void esclaveMain(void) { esclaveInitialiseHardware(); pwmReinitialise(); i2cReinitialise(); i2cRappelCommande(pwmEtablitValeurCanal); while(1); }
void testEtablitEtLitValeurPwm() { pwmReinitialise(); pwmPrepareValeur(0); pwmEtablitValeur(80); testeEgaliteEntiers("PWMV01", pwmValeur(0), pwmConversion(80)); testeEgaliteEntiers("PWMV02", pwmValeur(1), 0); pwmPrepareValeur(1); pwmEtablitValeur(180); testeEgaliteEntiers("PWMV03", pwmValeur(0), pwmConversion( 80)); testeEgaliteEntiers("PWMV04", pwmValeur(1), pwmConversion(180)); }
void testEspacementPwm() { unsigned char n; pwmReinitialise(); for (n = 0; n < PWM_ESPACEMENT; n++) { testeEgaliteEntiers("PWME00", pwmEspacement(), 0); } testeEgaliteEntiers("PWME01", pwmEspacement(), 255); for (n = 0; n < PWM_ESPACEMENT; n++) { testeEgaliteEntiers("PWME00", pwmEspacement(), 0); } testeEgaliteEntiers("PWME01", pwmEspacement(), 255); }
/** * Point d'entrée pour l'émetteur de radio contrôle. */ void emetteurMain(void) { emetteurInitialiseHardware(); pwmReinitialise(); while(1); }
/** * Point d'entrée pour l'émetteur de radio contrôle. */ void recepteurMain(void) { recepteurInitialiseHardware(); pwmReinitialise(); while(1); }