Sida 1 av 1

Skriva till en "Buffert" Arduino/Settimino

Postat: 8 juni 2017, 20:32:23
av Båtdoktorn
Om jag har 44 Byte buffert och vill skriva en FLOAT 2 Byte till Byte plats 6 av de 44 hur gör jag det?


Håller på att leka lite med settimino och en S7á får det att funka. Men han som har gjord settimino skriver om att skicka en stor buffert istället för flera små men jag hittar inte hur han gör det.
http://settimino.sourceforge.net/

https://forum.arduino.cc/index.php?topic=200132.0

Re: Skriva till en "Buffert" Arduino/Settimino

Postat: 8 juni 2017, 20:46:38
av Micke_s
jag hade kört genom en union

Kod: Markera allt

#include <stdint.h>

void store(float input){
  union{
    float f;
    uint8_t raw[5];
  }val;
   
   val.f = input
   buffer[6] = val.raw[0];
   buffer[7] = val.raw[1];
   buffer[8] = val.raw[2];
   buffer[9] = val.raw[3];
}
Edit: antagligen inte speciellt portabelt.