Formatovany tisk pro 8bit

Miroslav Mraz mrazik na volny.cz
Neděle Duben 21 12:22:04 CEST 2024


Řešení je psát čísla tak, jak se to má. Pro long používáte suffix L, 
protože jinak překladač nadává, používejte tedy i pro unsigned u, float 
f a hodně problémů zcela zmizí.
Takže 98765.4321f.

Mrazík

On 21. 04. 24 11:24, Pavel Hudeček wrote:
> Tak jsem si s tím pohrál, podařilo se, ale byl to porod, protože avr-g++ 
> je asi nějaký nedodělaný.
> 
> Nějakou dobu to vypadalo, že v něm správně nefunguje ani přetížení funkcí
> uartSendF(F("long  \1---\r\n"), 123456L, 2);
> uartSendF(F("float \1---\r\n"), 98765.4321, 2);
> funkce deklarována pro long a float
> u řádku s 98765.4321 error, že overload je ambignous
> 
> 


Další informace o konferenci Hw-list