STM32 - ist der Typ "uint8_t" gleich einem "byte"

Gast #1842250
Lesenswert?
• ▲
▼
Hallo Zusammen,

ich hab ein GPS, das die Daten komprimiert versendet (einzelne Bytes
wie 0xB5, 0x62 usw. Koordinaten werden später zusammengesetzt.

Mit dem Uart vom STM32 hole ich mir aktuell so die Daten
1
uint8_t RxBuffer2[120];
2
void USART1_IRQHandler(void) {
3
  //...
4
  RxBuffer2[RxCounter++] = USART_ReceiveData(USART1);
5
  //...
6
}

Mit dem Datentyp uint8_t, nur wie komme ich damit wieder auf
Hex Zahlen ähnlich "0xB5" (181). Das was ich empfange,
macht keinen Sinn (alles zwischen 10 und 80), sieht aber
gleichmäßig aus. Wie richtige Koordinaten, nur falsch verpackt.

Sample Code für das GPS verwendet den Datentyp "byte",
die rechnen dann mit "0xB5" usw. weiter.

Hat jemande vielleicht eine Idee?
Müssen die uint8_t noch irgendwie in Hex Zahlen
"tansformierten" werden?

Bin da eher Anfänger.

Vielen Dank
Klaus
Gast #1842292
Lesenswert?
• ▲
▼
> ich hab ein GPS, das die Daten komprimiert versendet (einzelne Bytes
> wie 0xB5, 0x62 usw. Koordinaten werden später zusammengesetzt.

Datenblatt lesen :-)

> Mit dem Datentyp uint8_t, nur wie komme ich damit wieder auf
> Hex Zahlen ähnlich "0xB5" (181).

Information -> Repräsentation -> Interpretation. Was hast Du, wie ist 
das was Du hast verpackt, was willst Du damit anstellen?

> Das was ich empfange, macht keinen Sinn (alles zwischen 10 und 80), sieht
> aber gleichmäßig aus. Wie richtige Koordinaten, nur falsch verpackt.

Ist das womöglich ASCII? Vielleicht sogar NMEA? Stimmt u.U. die 
Baudrate/.. nicht? Zeig doch mal die Modulbezeichnung, behelfsweise 
ergänzend einen Rohdaten(!!)mitschnitt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.