Problème Timer AVR Atmega 128 Flowcode 7

Forum de support pour les locuteurs de la langue française qui souhaitent écrire dans leur langue maternelle.

Moderator: Benj

Post Reply
ADECE
Posts: 6
Joined: Fri Sep 02, 2016 2:33 pm
Contact:

Problème Timer AVR Atmega 128 Flowcode 7

Post by ADECE »

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
Attachments
Timer.fcfx
(9.1 KiB) Downloaded 300 times

User avatar
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

Post by Benj »

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 .
ATMEGA128.fcdx
(25.77 KiB) Downloaded 290 times

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.
ATMEGA128.fcdx
(25.77 KiB) Downloaded 290 times

ADECE
Posts: 6
Joined: Fri Sep 02, 2016 2:33 pm
Contact:

Re: Problème Timer AVR Atmega 128 Flowcode 7

Post by ADECE »

Bonjour Benj,

Le nouveau fichier semble convenir. La compilation se passe correctement,

Merci encore,

Thierry

ADECE
Posts: 6
Joined: Fri Sep 02, 2016 2:33 pm
Contact:

Re: Problème Timer AVR Atmega 128 Flowcode 7

Post by ADECE »

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
Attachments
TEST TIMER.fcfx
Fichier Test Timer
(8.08 KiB) Downloaded 280 times

User avatar
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

Post by Benj »

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.
ATMEGA128.fcdx
(25.75 KiB) Downloaded 290 times

Hi Thierry,

Thanks for letting us know.

I think I have now fixed the Timer 0 prescaler issues with the attached definition file.
ATMEGA128.fcdx
(25.75 KiB) Downloaded 290 times

Post Reply