Atollic truestrudio print float problemi

Başlatan Yuunus, 18 Mart 2021, 00:11:12

Yuunus

Merhaba,Atollic truestrudio'da float sayiyi stm32f407 mcu ile LCD ekrana yazdirmaya calisiyorum, lakin bu sayiyi stringe donusturmek icin kullandigim sprintf fonksiyonun calismasi icin su parametre yi Project->Option->Tool Setting->C Linker 'a "-u _printf_float" seklinde eklemem gerektigi oneriliyor.tum cabalarima ragmen makefile ciktisi icinde bu parametreyi goremiyorum, ya ben ekleyemiyorum yada editorde problem var.Ekliyorum derlemede hata vermiyor ancak ekrana float deger bos geliyor.

gokhangokcen

merhaba üstad, bendeki durum şu şekilde ve sorunsuz kullanıyorum.

Bildiğini paylaşmak, Allah'ın verdiği öğrenme yeteneğinin zekatıdır.

Yuunus

aynini bende ekledim hem linux hem win kueulu bilgisayara ama bende calismiyor lanet sey float islem yapabiliyorum yanlis anlasilmasin, sorun sprintf ile donusum yapinca ortaya cikiyor, keile mi gecsem acaba usandim bu kaprislerinden.

gokhangokcen

#3
ben bu şekilde kullanıyorum üstad. Bahsettiğim gibi yukarıdaki gibi ayarladıktan sonra;

char displayValue[10] = "";
char versionNumber[] = "U2.04";
static volatile float carpanDegeri = 0;

sprintf(displayValue , versionNumber);[quote][/quote]

sprintf(displayValue, "%f   ", carpanDegeri);

şeklinde kullanıyorum herhangi bir sıkıntı yok.

Atollic True Studio'ya daha yakın olan stm cube ide daha iyi olabilir. Tercih sizin
Bildiğini paylaşmak, Allah'ın verdiği öğrenme yeteneğinin zekatıdır.

Yuunus

#4
problem cozuldu, bu tiny_printf diye bi header dosyasi var projeyi olustururken otomatik secili geliyor, bunun secili olmamasi gerekiyor ben dosyayi sildim duzeldi, heralde standart kutuphaneyi kullanmaya engel oluyor, on tanimli mi artik neyse.