Forum: Compiler & IDEs Typumwandlung


von Gast (Gast)


Lesenswert?

Hallo,

ich möchte an OCR1A, x mit folgender deklaration übergeben.

float f;
uint16_t x;

f=10000;
f--;
x=(uint16_t)f;

OCR1A=x;

Kann OCR1A überhaupt floats annehmen und funktioniert diese 
Typumwandlung?

Danke

von Karl H. (kbuchegg)


Lesenswert?

Gast schrieb:
> Hallo,
>
> ich möchte an OCR1A, x mit folgender deklaration übergeben.
>
> float f;
> uint16_t x;
>
> f=10000;
> f--;
> x=(uint16_t)f;
>
> OCR1A=x;
>
> Kann OCR1A überhaupt floats annehmen

Nein.
Aber das machst du ja auch nicht.

> und funktioniert diese
> Typumwandlung?

Sicherlich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.