Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => C/C++ => Konuyu başlatan: Yuunus - 18 Mart 2021, 00:11:12

Başlık: Atollic truestrudio print float problemi
Gönderen: Yuunus - 18 Mart 2021, 00:11:12
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.
Başlık: Ynt: Atollic truestrudio print float problemi
Gönderen: gokhangokcen - 18 Mart 2021, 07:37:29
merhaba üstad, bendeki durum şu şekilde ve sorunsuz kullanıyorum.

(https://i.hizliresim.com/L2RN84.jpg) (https://hizliresim.com/L2RN84)
Başlık: Ynt: Atollic truestrudio print float problemi
Gönderen: Yuunus - 18 Mart 2021, 12:29:27
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.
Başlık: Ynt: Atollic truestrudio print float problemi
Gönderen: gokhangokcen - 18 Mart 2021, 13:13:25
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
Başlık: Ynt: Atollic truestrudio print float problemi
Gönderen: Yuunus - 18 Mart 2021, 13:45:22
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.