Bonjour,
Problème Atmega 128 et Timers.
L'utilisation des timers de 1 à 3 me pose des problème à la compilation.
E:\00-En cours\00\Flowcode\Timer.c:770: error: 'TIMSK1' undeclared (first use in this function)
E:\00-En cours\00\Flowcode\Timer.c:770: error: (Each undeclared identifier is reported only once
E:\00-En cours\00\Flowcode\Timer.c:770: error: for each function it appears in.)
E:\00-En cours\00\Flowcode\Timer.c:774: error: 'TCCR2B' undeclared (first use in this function)
E:\00-En cours\00\Flowcode\Timer.c:777: error: 'TIMSK2' undeclared (first use in this function)
E:\00-En cours\00\Flowcode\Timer.c:784: error: 'TIMSK3' undeclared (first use in this function)
Error returned from [avr-gcc.exe]
Le timer 0 fonctionne correctement. Les variables TCCR, TIMSK et autres sont bien déclarées contrairement aux timers 1, 2 et 3.
Est-ce que je fait une erreur dans le programme, ou est-ce vraiment un problème de bibliothèque ?
Si c'est un problème de bibliothèque, faut-il passer par du code C ou existe-t-il une bibliothèque sans erreur.
Merci pour votre aide.
Thierry
Problème Timer AVR Atmega 128 Flowcode 7
Moderator: Benj
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: Problème Timer AVR Atmega 128 Flowcode 7
Bonjour Thierry ,
Un grand merci pour nous faire savoir .
J'ai maintenant trouvé et résolu le problème dans le fichier de définition mise à jour ci-joint. Il vous suffit de copier le fichier dans votre répertoire " Flowcode 7 / FCD / AVR " et redémarrez Flowcode pour que les modifications à charger .
Hello Thierry,
Many thanks for letting us know.
I have now found and fixed the problem in the attached updated definition file. Simply copy the file to your "Flowcode 7/FCD/AVR" directory and restart Flowcode for the changes to be loaded.
Un grand merci pour nous faire savoir .
J'ai maintenant trouvé et résolu le problème dans le fichier de définition mise à jour ci-joint. Il vous suffit de copier le fichier dans votre répertoire " Flowcode 7 / FCD / AVR " et redémarrez Flowcode pour que les modifications à charger .
Hello Thierry,
Many thanks for letting us know.
I have now found and fixed the problem in the attached updated definition file. Simply copy the file to your "Flowcode 7/FCD/AVR" directory and restart Flowcode for the changes to be loaded.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Re: Problème Timer AVR Atmega 128 Flowcode 7
Bonjour Benj,
Le nouveau fichier semble convenir. La compilation se passe correctement,
Merci encore,
Thierry
Le nouveau fichier semble convenir. La compilation se passe correctement,
Merci encore,
Thierry
Re: Problème Timer AVR Atmega 128 Flowcode 7
Bonjour Benj,
Suite à la réception du nouveau fichier, j'ai réalisé des essais.
Les fréquences du Timer 0 ne correspondent pas au temps réél.
Soit je fais une erreur dans le programme, soit Il y a une erreur dans la configuration des bits des timers.
Dans le fichier joint :
* La première boucle donne des implusions de 8ms à 1 et 8ms à 0 (122hz et 122Hz -> 62.5Hz)--> oscillateur Atmega à 8MHz OK
* La deuxième boucle (pour contrôle Timer):
Si :
TIMER 0 en Prescale 1:256 la propiété Timer affiche : 122.07Hz --> Les impulsions sur la carte sont de 2ms à 1 et 2ms à 0 (500Hz et 500Hz -> 250Hz)... HS
TIMER 1 en Prescale 1 la propiété Timer affiche : 8ms à 1 et 8ms à 0 (122hz et 122Hz -> 62.5Hz) --> OK sur la carte.
TIMER 2 en Prescale 1:256 la propiété Timer affiche : 8ms à 1 et 8ms à 0 (122hz et 122Hz -> 62.5Hz) --> OK sur la carte.
TIMER 3 en Prescale 1:256 la propiété Timer affiche : 8ms à 1 et 8ms à 0 (122hz et 122Hz -> 62.5Hz) --> OK sur la carte.
Problème sur le Timer 0 en prescale : 64, 256 et 1024.
Je n'ai pas vérifier tous les autres paramètres des autres Timers.
Dans l'attente de votre aide. Merci
Thierry
Suite à la réception du nouveau fichier, j'ai réalisé des essais.
Les fréquences du Timer 0 ne correspondent pas au temps réél.
Soit je fais une erreur dans le programme, soit Il y a une erreur dans la configuration des bits des timers.
Dans le fichier joint :
* La première boucle donne des implusions de 8ms à 1 et 8ms à 0 (122hz et 122Hz -> 62.5Hz)--> oscillateur Atmega à 8MHz OK
* La deuxième boucle (pour contrôle Timer):
Si :
TIMER 0 en Prescale 1:256 la propiété Timer affiche : 122.07Hz --> Les impulsions sur la carte sont de 2ms à 1 et 2ms à 0 (500Hz et 500Hz -> 250Hz)... HS
TIMER 1 en Prescale 1 la propiété Timer affiche : 8ms à 1 et 8ms à 0 (122hz et 122Hz -> 62.5Hz) --> OK sur la carte.
TIMER 2 en Prescale 1:256 la propiété Timer affiche : 8ms à 1 et 8ms à 0 (122hz et 122Hz -> 62.5Hz) --> OK sur la carte.
TIMER 3 en Prescale 1:256 la propiété Timer affiche : 8ms à 1 et 8ms à 0 (122hz et 122Hz -> 62.5Hz) --> OK sur la carte.
Problème sur le Timer 0 en prescale : 64, 256 et 1024.
Je n'ai pas vérifier tous les autres paramètres des autres Timers.
Dans l'attente de votre aide. Merci
Thierry
- Attachments
-
- TEST TIMER.fcfx
- Fichier Test Timer
- (8.08 KiB) Downloaded 281 times
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: Problème Timer AVR Atmega 128 Flowcode 7
Salut Thierry ,
Merci de nous en informer.
Je pense que je suis maintenant fixe la minuterie 0 problèmes de prescaler avec le fichier de définition ci-joint.
Hi Thierry,
Thanks for letting us know.
I think I have now fixed the Timer 0 prescaler issues with the attached definition file.
Merci de nous en informer.
Je pense que je suis maintenant fixe la minuterie 0 problèmes de prescaler avec le fichier de définition ci-joint.
Hi Thierry,
Thanks for letting us know.
I think I have now fixed the Timer 0 prescaler issues with the attached definition file.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel