Résolu Erreur de compilation sur un test

  • Auteur de la discussion drum22
  • Date de début
D

drum22

Apprenti
Bonjour a la communaute,
c est vraisemblablement tout bete mais je "seche" lamentblement sur un resultat d erreur de compilation dans une sous routine...
pourtant, la syntaxe du test me semble "correcte" ?! :???:
cf. pj
Au depart, le controle s est fait par F9 (Verify Code) sous Programino V2.
le message d erreur est alors : error : expected primary-expression before ')' token

Comme cela ne m aidait pas trop en terme de message...
j ai recopie le tout sous VSC / PlatFormIO...
et la, j ai davantage d "explications" mais cela ne m aide guere plus !!

Pourriez vous m indiquer ou le bat blesse ?!
Merci de vos retours.
a++

Err_SRI.jpg
 
C

cr-_-

Compagnon
Bonjour,
Plusieurs choses, la première directement liée à l'erreur c'est que _rebond n'est pas déclaré

La seconde il faudrait sortir la déclaration de _précédente_it hors de la méthode
 
D

drum22

Apprenti
Merci pour les suggestions.
@cr-_- meme en deplacant _Precedente_IT hors de la Sous Routine, la meme erreur reste presente
(error : expected primary-expression before ')' token)
et de plus, _Rebond etait defini plus haut avec : #define _Rebond 100;
y aurait peut eu un message "out of scope ou une chose du genre en cas d oubli de definition, non ?)
bref, l intrique n est pas a cet endroit la !! :smt017

@speedjf37 Code: Code... tu veux dire ..."ca" ?!


Programino (version V2) semble avoir beaucoup moins d auto-completion (par exemple, sur digitalPinTo... port/BitMask/timer
contrairement a VSC qui en connait bien plus ?! y a t il un parametre manquant dans Programino (qui ouvrirait davantage de completion) ?

c est quand meme vachement confus... voir obscur, du moins, pour moi !! :???:
Merci de votre aide
a++
 
Dernière édition:
S

speedjf37

Compagnon
Bonsoir,

Pour mes calculs de vitesse j'ai constaté une instabilité avec les millis() , je suis passé au micros()
_Speed= (int)(60000000L /Time_us) ;//calcul for µs

JF
 
D

drum22

Apprenti
Yeeeeeeeeeeeesssssssssssssss !
Merci Didierh... c est sur !! l erreur fatale du debutant. Une fois parti dans les declarations de variables, on ne change pas une equipe qui gagne et ca y va du ";" a la volee !!
Sauf pour le #define, bien entendu ... mais j avais point vu !!
@speedjf37 je me doute bien de la precision plus "precice" (belle lapalissade... :rolleyes:) avec micro mais bon ! la... c est pas vital, quoi !
encore merci a tous
prenez soin de vous
a++
 
S

speedjf37

Compagnon
je me doute bien de la precision
j'ai parlé de stabilité !!!
millis() pour les vitesses faibles (dépend du nombre pulse par tour, 176 en quadrature = 44 encoches dans mon cas ) me donnait un affichage instable !

JF
 
D

drum22

Apprenti
Pardon speedjf37... j ai pas bien compris cette notion de "stabilite" :???:
alors ... les pulses par tour, autre quadrature et encoches... encore moins !
Mais promis, j'vais m acccrocher !!:smileJap:
a++
 

Sujets similaires

D
Réponses
9
Affichages
3 358
David80
D
taratata
Réponses
4
Affichages
4 687
taratata
taratata
Haut