MACRO sans fin [Transféré ds Forum FLC v5]
Moderator: Benj
-
- Posts: 52
- Joined: Thu Jul 12, 2012 9:23 pm
- Has thanked: 5 times
- Contact:
MACRO sans fin [Transféré ds Forum FLC v5]
voici un premier prog.
qui fait clignoter 8 led sur le port A (5 fois).
Puis ensuite K2000.
Tout ceci dans le même flowchart
qui fait clignoter 8 led sur le port A (5 fois).
Puis ensuite K2000.
Tout ceci dans le même flowchart
- Attachments
-
- 120719_a_K2000.fcf_avr
- (15.5 KiB) Downloaded 256 times
Last edited by yann.cosson on Mon Jul 30, 2012 4:12 pm, edited 1 time in total.
-
- Posts: 52
- Joined: Thu Jul 12, 2012 9:23 pm
- Has thanked: 5 times
- Contact:
Re: MACRO sans fin
voici un deuxième prog, qui est censé faire la même chose que le prg précédent, mais j'ai inclus le clignotement des 8 led dans une macro.
A la simu tout ce passe bien.
Mais quand je prog le HEX dans ma carte, seul le premier prog sans macro fonctionne.
Le 2ème fais clignoter mes 8 led en boucle, et ne sort jamais de la macro.
Quelqu'un a t'il une idée ?
MERCI
A la simu tout ce passe bien.
Mais quand je prog le HEX dans ma carte, seul le premier prog sans macro fonctionne.
Le 2ème fais clignoter mes 8 led en boucle, et ne sort jamais de la macro.
Quelqu'un a t'il une idée ?
MERCI
- Attachments
-
- 120719_a_K2000_macro.fcf_avr
- (11.97 KiB) Downloaded 253 times
-
- Posts: 594
- Joined: Thu Sep 17, 2009 7:52 am
- Location: Belgium
- Has thanked: 63 times
- Been thanked: 102 times
- Contact:
Re: MACRO sans fin
Si tu pourrais inclure les fichiers .c généré par flowcode je pourrais y jeter un oeil.
Je n'ai pas flowcode pour AVR.
Nicolas
Je n'ai pas flowcode pour AVR.
Nicolas
-
- Posts: 52
- Joined: Thu Jul 12, 2012 9:23 pm
- Has thanked: 5 times
- Contact:
Re: MACRO sans fin
voici le c sans macro
- Attachments
-
- 120719_a_K2000.c
- (5.42 KiB) Downloaded 250 times
-
- Posts: 52
- Joined: Thu Jul 12, 2012 9:23 pm
- Has thanked: 5 times
- Contact:
Re: MACRO sans fin
et le c avec macro.
J'ai aussi regardé les .c mais je ne vois rien de spécial
MERCI pour tout
J'ai aussi regardé les .c mais je ne vois rien de spécial
MERCI pour tout
- Attachments
-
- 120719_a_K2000_macro.c
- (5.17 KiB) Downloaded 245 times
-
- Posts: 594
- Joined: Thu Sep 17, 2009 7:52 am
- Location: Belgium
- Has thanked: 63 times
- Been thanked: 102 times
- Contact:
Re: MACRO sans fin
Utiliser des point de jonction c'est pas vraiment top. Faudrait éviter d'en mettre trop (là t'en a deux, il n'y a pas de soucis) parce que tu t'y perds vite.
Je viens rien de mal dans ton programme apart le fait que tu as utilisé une macro qui demande un argument et puis tu n'utilise pas cet argument mais soit.
Essaye d'afficher la valeur de 'i' sur tes LEDs à la place de les faire clignoter.
Elle devrait passer de 5 à 0 et si après ça ton K2000 ne se lance pas il y a un gros souci parce que ça veut dire que la condition dans la boucle 'while' ne s'exécute pas.
Je viens rien de mal dans ton programme apart le fait que tu as utilisé une macro qui demande un argument et puis tu n'utilise pas cet argument mais soit.
Essaye d'afficher la valeur de 'i' sur tes LEDs à la place de les faire clignoter.
Elle devrait passer de 5 à 0 et si après ça ton K2000 ne se lance pas il y a un gros souci parce que ça veut dire que la condition dans la boucle 'while' ne s'exécute pas.
-
- Posts: 52
- Joined: Thu Jul 12, 2012 9:23 pm
- Has thanked: 5 times
- Contact:
Re: MACRO sans fin
j'ai fait ce bout de test sans macro,
ou un compteur "décompte" de 0XF vers 0x0, et "affiche" via 4 LED la valeur binaire du décompte.
Ensuite K2000.
OK sur la SIMU, OK sur ma carte.
ou un compteur "décompte" de 0XF vers 0x0, et "affiche" via 4 LED la valeur binaire du décompte.
Ensuite K2000.
OK sur la SIMU, OK sur ma carte.
- Attachments
-
- 120719_e_K2000.c
- (5.33 KiB) Downloaded 256 times
-
- Posts: 52
- Joined: Thu Jul 12, 2012 9:23 pm
- Has thanked: 5 times
- Contact:
Re: MACRO sans fin
J'ai ensuite tenté le même prog mais avec une Macro, dans laquelle je "gére" le décompte, avant de retourner dans le main, pour faire le K2000.
OK sur la simu, par contre.....
Sur ma carte, le décompte démarre, et ensuite lorsque l'on arrive à 0, le décompte se réinitialise et redémarre depuis le début, et décompte de 0xF vers 0x0
et cela advitam....
La sortie de la macro ne se fait jamais donc pas de K2000....
MERCI, Yann.
OK sur la simu, par contre.....
Sur ma carte, le décompte démarre, et ensuite lorsque l'on arrive à 0, le décompte se réinitialise et redémarre depuis le début, et décompte de 0xF vers 0x0
et cela advitam....
La sortie de la macro ne se fait jamais donc pas de K2000....
MERCI, Yann.
- Attachments
-
- 120719_e_K2000_macro.c
- (5.05 KiB) Downloaded 247 times
-
- Posts: 594
- Joined: Thu Sep 17, 2009 7:52 am
- Location: Belgium
- Has thanked: 63 times
- Been thanked: 102 times
- Contact:
Re: MACRO sans fin
Étrange... Il devrait pas faire ça.
Essaye ceci :
Que la variable redémarre à 0xF ça m'a l'aire étrange aussi... J'aurais plutot dit quelle redémarre a 0xFF vu que 0x0 - 1 devient 0xFF...
EDIT:
Ah mais tu n'affiches là valeur que sur 4 LEDs. Mieux vaudrait 8 LEDs pour afficher tout les bits.
Sinon, envoi moi ton code K2000 avec macro en ASM. Je vais jeter un oeil à ça. C'est pas possible qu'il fasse se que tu décris à moins qu'il ne saute une instruction ou que la compilation ne marche pas comme il faut...
Essaye ceci :
Code: Select all
// ta macro
while(1) // boucle de la macro changé en boucle infini
{
// ton code
i = i - 1;
if (i == 0) // condition
break; // à rajouter grâce a un code C
}
EDIT:
Ah mais tu n'affiches là valeur que sur 4 LEDs. Mieux vaudrait 8 LEDs pour afficher tout les bits.
Sinon, envoi moi ton code K2000 avec macro en ASM. Je vais jeter un oeil à ça. C'est pas possible qu'il fasse se que tu décris à moins qu'il ne saute une instruction ou que la compilation ne marche pas comme il faut...
-
- Posts: 52
- Joined: Thu Jul 12, 2012 9:23 pm
- Has thanked: 5 times
- Contact:
Re: MACRO sans fin
voice le résultat de la compilation FlowCode version asm (fichier .lst que j'ai du ziper, car l'interface du forum me rejette mon fichier lst).
Par contre la, j'ai pas verfiié, car je suis encore plus nul en assembleur qu'en C
MERCI pour tout, Yann.
Par contre la, j'ai pas verfiié, car je suis encore plus nul en assembleur qu'en C
MERCI pour tout, Yann.
- Attachments
-
- 120719_e_K2000_macro.rar
- (2.93 KiB) Downloaded 246 times
-
- Posts: 594
- Joined: Thu Sep 17, 2009 7:52 am
- Location: Belgium
- Has thanked: 63 times
- Been thanked: 102 times
- Contact:
Re: MACRO sans fin
J'ai essayé de comprendre le code asm, mais bon... je suis pas un expert en la matière .
Tu as essayé avec le if (i == 0) ?
Nicolas
PS: Si ça ne marche toujours pas je te conseillerais d'envoyer un MP à un admin (Benj) en lui demandant de regarder pourquoi cela ne fonctionne pas. Moi, je suis à court d'idées.
Tu as essayé avec le if (i == 0) ?
Nicolas
PS: Si ça ne marche toujours pas je te conseillerais d'envoyer un MP à un admin (Benj) en lui demandant de regarder pourquoi cela ne fonctionne pas. Moi, je suis à court d'idées.
-
- Posts: 52
- Joined: Thu Jul 12, 2012 9:23 pm
- Has thanked: 5 times
- Contact:
Re: MACRO sans fin
J'ai flashé le même code, mais adapté à une autre carte avec un autre micro, et cela marche parfaitement.
Je ne comprends plus rien.
Voila mon projet sur le ATmega328P
Je ne comprends plus rien.
Voila mon projet sur le ATmega328P
- Attachments
-
- 120720 - Test carte Arduino avec ATmega328P avec flowcode 5 AVR.rar
- (13 KiB) Downloaded 171 times
-
- Posts: 52
- Joined: Thu Jul 12, 2012 9:23 pm
- Has thanked: 5 times
- Contact:
Re: MACRO sans fin
Voici mon projet complet qui a priori est le même, mais flashé sur un ATmega128, et la c'est le drame...
je vais envoyer un mail à un admin, parce que la j'y perd mon latin.
MERCI à TOUS, YANN.
je vais envoyer un mail à un admin, parce que la j'y perd mon latin.
MERCI à TOUS, YANN.
- Attachments
-
- 120719_e_K2000_macro.rar
- (13.33 KiB) Downloaded 169 times
-
- Posts: 594
- Joined: Thu Sep 17, 2009 7:52 am
- Location: Belgium
- Has thanked: 63 times
- Been thanked: 102 times
- Contact:
Re: MACRO sans fin
J'ai plus trop d'idée pour t'aider.
Peut-être que quelqu'un pourra t'aider dans la section v5 du forum. Faut d'abord s'inscrire par contre.
Une fois que c'est fait, prévient moi et je vais changer se topic http://www.matrixmultimedia.com/mmforum ... =6&t=10996 de place.
Si je réponds pas assez vite tu peux toujours faire un topic et j'effacerais l'ancien.
J'espère que quelqu'un pourra t'aider.
Nicolas
Peut-être que quelqu'un pourra t'aider dans la section v5 du forum. Faut d'abord s'inscrire par contre.
Une fois que c'est fait, prévient moi et je vais changer se topic http://www.matrixmultimedia.com/mmforum ... =6&t=10996 de place.
Si je réponds pas assez vite tu peux toujours faire un topic et j'effacerais l'ancien.
J'espère que quelqu'un pourra t'aider.
Nicolas
-
- Posts: 52
- Joined: Thu Jul 12, 2012 9:23 pm
- Has thanked: 5 times
- Contact:
Re: MACRO sans fin
OK, c'est fait.
Je suis inscrit sur le forum v5.
Si tu pouvais juste me prévenir quand tu change le topic de place, MERCI pour Tout.
Yann
Je suis inscrit sur le forum v5.
Si tu pouvais juste me prévenir quand tu change le topic de place, MERCI pour Tout.
Yann
-
- Posts: 594
- Joined: Thu Sep 17, 2009 7:52 am
- Location: Belgium
- Has thanked: 63 times
- Been thanked: 102 times
- Contact:
Re: MACRO sans fin
Voilà c'est fait .
EDIT:
J'ai vu que t'avais fait un autre topic et un admin a répondu.
Dis moi si t'es d'accord pour effacer le topic précédent et je l'efface.
ça évite les doublons.
EDIT:
J'ai vu que t'avais fait un autre topic et un admin a répondu.
Dis moi si t'es d'accord pour effacer le topic précédent et je l'efface.
ça évite les doublons.
-
- Posts: 52
- Joined: Thu Jul 12, 2012 9:23 pm
- Has thanked: 5 times
- Contact: