Problem mit 16 Bit daten

OP (Firma: Hager Electro GmbH & Co. KG) #3794809
Hallo Leute
Ich sitze an meiner Projektarbeit und bin momentan an einem Problem 
angekommen.
Ich nutze einen Invensense MPU 9250 9AoF Sensor und eine Silabs 
C8051F560 µC
Der Sensor gibt mit 2*8Bit Daten für Gyroskop(x,y,z), Accel(x,y,z) und 
Magnetoskop(x,y,z). Aus diesen Daten soll ich nun eine Richtung 
bestimmen.
Das Problem ist wie kann ich diese 16-Bit daten verarbeiten?
Gibt es da einen Datentyp?
LG und vielen Dank im Voraus
Seprim
Persönliche Seite #3794885
Sebastian R. schrieb:
> Wenn ich uint16_t nutze, was muss ich denn da noch für ne Lib einbinden?

Keine. Du brauchst allenfalls die Headerdatei, in der uint16_t definiert 
ist.

Kennst Du das Konzept der Volltextsuche? Such einfach in den mit 
Deinem Compilern mitgelieferten Headerdateien nach "uint16_t" und sieh 
Dir die genauer an, in der das im Zusammenhang mit entweder #define oder 
typedef auftaucht.
#3794931
Marc Vesely schrieb:
> Rolf Magnus schrieb:
>> Ob es einen 16-Bit-Integer gibt und wie der heißt, hängt stark von der
>> verwendeten Programmiersprache ab.
>
>  Ob es einen 64-bit Integer gibt vielleicht, aber Programmiersprache
>  ohne 16-bit Integer ?

Nun, ich kenne mich mit den Assembler-Dialekten des 8051 nicht aus. 
Könnte ja durchaus sein, daß es dort keinen gibt.
Gast #3794948
Warum müssen es denn 16bit sein? Einfach Int verwenden und gut ist. Wenn 
es dann 32bit sind sollte bei einer 32bit MCU auch egal sein.

Sollte eventuell sogar schneller sein, als die 16bit Version
#3795323
erstell dir eine datei und nenn sie
types_8051.h

dort rein schreibst du:
1
#ifndef TYPES_8051_H
2
#define TYPES_8051_H
3
typedef signed char int8_t;
4
typedef int int16_t;
5
typedef long int int32_t;
6
typedef unsigned char uint8_t;
7
typedef unsigned int uint16_t;
8
typedef long unsigned int uint32_t;
9
#endif //TYPES_8051_H

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.