oops j'ai appuyé sur "Citer" à la place de "Editer".
désolé pour ce post qui ne sert à rien.
Jyaif (./29) :
Faut prendre un chrono et faire tourner tes programmes pdt 5 min
Même si tu fais une erreur de 2s, donc tu obtiens résultat précis à ~1%
tama (./36) :
thepro>ok
1/1300 c'est environ 0.0006/0.0007 donc en pourcentage ça serait bien le résultat de Onur ?
tama (./38) :Bah je ne sais pas. Tu as lancé le programme sur une HW4 pour voir ?
thepro>ton programme confirme bien que l'AI1 tourne à 256 Hz sur HW4?
onur (./32) :
On n'est pas à un près1/1300 =~ 0.07%.
tama (./40) :Ok
ton programme confirme que l'AI1 tourne à 256 Hz sur HW4. voilà
tama (./38) :Tu l'as dans ta boite e-mail, le code n'est pas sale, mais il n'est pas fait pour être lisible
tu pourrais pas me passer le code source (même s'il est sale jm'en fous) pour que je vérifie qqch ?
Thepro (./42) :tama (./40) :Ok
ton programme confirme que l'AI1 tourne à 256 Hz sur HW4. voilà
Alors, les programmes en assembleur ne sont pas plus rapides, mais les programmes en TI-Basic le sont, c'est bizarre. Tu utilises bien la même version de AMS ?
Thepro (./42) :tama (./38) :Tu l'as dans ta boite e-mail, le code n'est pas sale, mais il n'est pas fait pour être lisible
tu pourrais pas me passer le code source (même s'il est sale jm'en fous) pour que je vérifie qqch ?
tama (./45) :Pourquoi troll ? Je n'en voit pas
J'ai oublié de préciser que j'ai compilé les 2 programmes (enfin non, le même programme sur les 2 TI) avec GTC oncalc(troll
)
#include <tigcclib.h>
INT_HANDLER oldint1;
unsigned long it; //nombre d'itérations
void end(); //fonction pour finir le test
DEFINE_INT_HANDLER(key)
{
if (kbhit()) //si une touche est pressée
end(); //on saute à la fonction end pour finir le test
ExecuteHandler(oldint1);
}
void _main(void)
{
it=0;
int i;
oldint1=GetIntVec(AUTO_INT_1);
SetIntVec(AUTO_INT_1,key); //on redirige l'AI1 vers la fonction "key"
while(1) //boucle infinie
{
for(i=0;i<=1000;i++) //ce qu'il y a à tester
continue;
it++;
}
}
void end()
{
SetIntVec(AUTO_INT_1,oldint1); //on remet l'ancien AI1
printf("%lu",it); //on affiche le nombre d'itérations
ngetchx();
exit(0); //on quitte
}