Skriva till en "Buffert" Arduino/Settimino

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Båtdoktorn
Inlägg: 492
Blev medlem: 6 november 2008, 21:25:58
Ort: Övik

Skriva till en "Buffert" Arduino/Settimino

Inlägg 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
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Skriva till en "Buffert" Arduino/Settimino

Inlägg 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.
Skriv svar