Gast
#3041113
Liebe Leute, ich habe mit XMEGA 128 A1 eine Datenaufnahme programmiert (avr-gcc), wo immer 16 uint16_t vom ADC auf einem uint16_t-array gspeichert werden. Im selben array folgen dann 6 Werte, die als einzelne bytes nacheinander da abgespeichert werden (kommen von einem digitalen Akzelerometer) und jeweils 2 bytes breit sind. Das ganze wiederholt sich so. Diese 6 Werte sind je 2 Byte breite int16_t Werte (also signed). Ich könnte diese Daten auf 2 versch Arrays geben, aber das andere geht viel schneller. Ich muss nur die 6 int16_t-Werte nun igendwie umvandeln, damit der ganze array als unsigned interpreteirt werden kann (also z.B. 2048 addieren, es sind 12-bit-Werte), weiss aber nicht, wie ich das programmtechnisch anstellen soll. Ich möchte also, dass das Programm diese Daten als int16_t interpretiert (obwohl sie auf einem uint16_t array sind), damit ich damit rechnen kann. Geht das mit typecast? bin mir da nicht sicher. Danke für Hilfe, Hamster