.

Dependencies:   L432KC_SPI_Pey_Lal

Committer:
voltxd
Date:
Mon May 23 17:18:33 2022 +0000
Revision:
118:67d6698069fd
Parent:
115:156b8234f2de
ajoutvitesse;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
voltxd 113:2f8f255e99f2 1 #include "toolbox.hpp"
voltxd 113:2f8f255e99f2 2
voltxd 113:2f8f255e99f2 3 double limitToInterval(double value, double min, double max)
voltxd 113:2f8f255e99f2 4 {
voltxd 113:2f8f255e99f2 5 if (value > max)
voltxd 113:2f8f255e99f2 6 return max;
voltxd 113:2f8f255e99f2 7 else if (value < min)
voltxd 113:2f8f255e99f2 8 return min;
voltxd 113:2f8f255e99f2 9 else
voltxd 113:2f8f255e99f2 10 return value;
voltxd 115:156b8234f2de 11 }
voltxd 115:156b8234f2de 12
voltxd 115:156b8234f2de 13 float convertBytesToFloat(char *array, char startIndex)
voltxd 115:156b8234f2de 14 {
voltxd 115:156b8234f2de 15 float *fPtr = (float*)(array + startIndex);
voltxd 115:156b8234f2de 16 float f = *fPtr;
voltxd 115:156b8234f2de 17 return f;
voltxd 115:156b8234f2de 18 }
voltxd 115:156b8234f2de 19
voltxd 115:156b8234f2de 20 void convertFloatToBytes(float *f, char *array, char startIndex)
voltxd 115:156b8234f2de 21 {
voltxd 115:156b8234f2de 22 char *fPtr = (char *)f;
voltxd 115:156b8234f2de 23 for (int i = 0; i < 4; i++)
voltxd 115:156b8234f2de 24 array[startIndex + i] = fPtr[i];
voltxd 113:2f8f255e99f2 25 }