UART Tutorial

Gast #1574860
Lesenswert?

Hallo

Habe mir gerade das UART Tutorial durchgelesen und bin auf folgenden 
Code gestoßen:
1
int main(void)
2
{
3
   // Pufferspeicher ausreichend groß
4
   // evtl. Vorzeichen + width + Endezeichen:
5
   char s[8]; 
6
   float f = -12.345;
7
   
8
   uart_init();
9
 
10
   dtostrf( f, 6, 3, s ); 
11
   uart_puts( s );
12
 
13
   // verkürzt: uart_puts( dtostrf( f, 7, 3, s ) );
14
 
15
   while (1) {
16
      ;
17
   }
18
 
19
   return 0; // never reached 
20
}

Kann mir wer dtostrf( f, 6, 3, s ) erklären. Warum stehen f, 6, 3, s in 
dieser Funktion? Ich nehme mal an, dass f und s das gleiche Verhalten 
haben wie bei itoa. Warum sind gerade die Zahlen 6 und 3 mit angeführt?
Bei der verkürzten Form steht sogar statt 6 die Zahl 7.
Danke

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren