LPC2478 stdio Sorunu

Başlatan ugurer, 04 Aralık 2017, 15:52:28

ugurer

Merhabalar arkadaşlar. Keil ile LPC2478 kullanmaktayım. Normalde Char karakter yazdırmak için kendim kod yazdım ve düzgün bir şekilde çalışıyor. Fakat ekrana long data yazdırmam gerekiyor ve stdio kütüphanesini eklediğim zaman program derleniyor fakat LPC hiç tepki vermiyor. Sorun nereden kaynaklanıyor yani bu işlemcide Stdio kütüphanesini kullanılmıyor mu?
Normal hello world yazdırırken bile aynı problemi yaşıyorum. Eğer kullanılmıyorsa da long değeri nasıl yazdırabilirim bir yöntem önerebilir misiniz ?

JOKERAS

Arm Marm,Lpc Mpc hiç bir şey bildiğim yok.
Ama Derleyici ayarlarında veri tipi ayarları yokmu?






ugurer

Bende yeni başladım bu ARM dünyasına o yüzden büyük ihtimalle yanlış düşünüyorum. Yeni bir proje başlattığım zaman bomboş bir sayfa geliyor ve anladığım kadarıyla her şeyi bizim yazmamızı bekliyor. Normalde putchar fonksiyonunu öyle yazdım register'a veri yazdım onu yolladım veri gelince register'ı okudum tarzında.
Örneğin Atmel programlarken dediğiniz gibi printf fonksiyonu ile yazacağım veri tipinin içini belirlemem gerekiyordu fakat şu an ki programda direk printf fonksiyonu yok. Stdio kütüphanesi eklendiği zamanda işlemci kitleniyor.

OptimusPrime

Stdout u biryerlerde tanımlaman veya yonlendirmen gerekiyordur.
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

ugurer

Nasıl yani ? include stdio yapmanın haricinde bir tanımlama mı yapmam gerekiyor.

OptimusPrime

Kullandığın mcu da 4 tane uart var. Printf dediğinde kime yazacak bunu bir yerlerde tanimlaman lazım. Kuvvetle ihtimal bu ayarlanmamis oldugundan saçma sapan bir register a yazmaya çalışıyor bu da islemcini ben oynamiyorum moduna sokuyor.
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

ugurer

Ama hangi uart'ı kullanacağımı registerlar ile belirtiyorum. Şu Uart şu pinler baud rate benzeri her şeyi yazıyorum.

OptimusPrime

stdio kutuphanesine mi soyluyorsun bunlari? kutuphane senin hangi registere ne yazdiginla ilgilenmez sen ilgili ayarlari bulup onu yonlendirmelisin.
mesela asagidakine benzer birseyler olmali
http://www.keil.com/support/man/docs/ulink2/ulink2_trace_itm_viewer.htm
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

ugurer

#8
Anladım hocam demek istediğinizi. Bir bakınıyım bakalım. Teşekkürler.

Not: Şimdi bakındım hocam ama bu işlem sadece Debug penceresi için diye gösteriliyor sanki. Yanlış mı anlamışım.