Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: ugurer - 04 Aralık 2017, 15:52:28

Başlık: LPC2478 stdio Sorunu
Gönderen: ugurer - 04 Aralık 2017, 15:52:28
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 ?
Başlık: Ynt: LPC2478 stdio Sorunu
Gönderen: JOKERAS - 04 Aralık 2017, 15:58:27
Arm Marm,Lpc Mpc hiç bir şey bildiğim yok.
Ama Derleyici ayarlarında veri tipi ayarları yokmu?





Başlık: Ynt: LPC2478 stdio Sorunu
Gönderen: ugurer - 04 Aralık 2017, 16:07:16
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.
Başlık: Ynt: LPC2478 stdio Sorunu
Gönderen: OptimusPrime - 05 Aralık 2017, 03:53:23
Stdout u biryerlerde tanımlaman veya yonlendirmen gerekiyordur.
Başlık: Ynt: LPC2478 stdio Sorunu
Gönderen: ugurer - 05 Aralık 2017, 09:20:00
Nasıl yani ? include stdio yapmanın haricinde bir tanımlama mı yapmam gerekiyor.
Başlık: Ynt: LPC2478 stdio Sorunu
Gönderen: OptimusPrime - 05 Aralık 2017, 09:30:19
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.
Başlık: Ynt: LPC2478 stdio Sorunu
Gönderen: ugurer - 05 Aralık 2017, 16:53:10
Ama hangi uart'ı kullanacağımı registerlar ile belirtiyorum. Şu Uart şu pinler baud rate benzeri her şeyi yazıyorum.
Başlık: Ynt: LPC2478 stdio Sorunu
Gönderen: OptimusPrime - 05 Aralık 2017, 18:27:40
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
Başlık: Ynt: LPC2478 stdio Sorunu
Gönderen: ugurer - 06 Aralık 2017, 12:42:13
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.