Ok je n'avais pas compris ça comme ça.
Et oui je programme bien sur microcontrôleur mais j'ai estimé que mon problème correspondait à du C qu'a du microcontrôleur.
Type: Messages; Utilisateur: BlueWolf9
Ok je n'avais pas compris ça comme ça.
Et oui je programme bien sur microcontrôleur mais j'ai estimé que mon problème correspondait à du C qu'a du microcontrôleur.
En bref
Le calcul serai plus :
(b)k = (a)k - (a)k-1
Delta_t = Wheel1[read_buffer_wheel1] - wheel1[read_buffer_wheel1 -1] (avec -1 previous state)
J'ai oublié de replacer le contexte. En fait j'ai modfié le calcul du début (désolé je ne m'en suis pas rendu compte :?)
En gros dans ce que j'ai présenté
b = Delta_t le résultat de ma...
Quelque chose comme ça :
void convert () {
unsigned short decrement;
unsigned short t [10];
unsigned short conv;
unsigned short Delta_t;
Là où ça devient compliquer c'est que je ne peux pas utiliser de fonction "malloc, free..." et je ne crois pas que return soit supporté par le logiciel que j'utilise (CodeWarrior une très vieille...
Je gère la mémoire de cette manière-ci :
//ecriture memoire roue 1 et test memoire pleine wheel1 ------------------
if (write_buffer_wheel1 != buffer_lenght) {
if...
Que signifie le "return k<=0?BUFF_SIZE-1:k-1;" ?
Je connais le principe du return mais je ne comprend l'action que va avoir cette ligne.
Bonjour,
Pour mon projet, je suis sensée créer une mémoire puis utiliser les données qui y sont stockées pour faire un conversion.
La mémoire que je dois construire est un buffer circulaire...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.