Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: Emre_Tuncay_ - 09 Mayıs 2017, 20:19:02

Başlık: stm32f407 discovery seri port'ta sorun yaşıyorum.
Gönderen: Emre_Tuncay_ - 09 Mayıs 2017, 20:19:02
stm32f4 discovery kitim ile c# ta yazdıgım program arasında bir seri iletişim kurmak istiyorum.Örnek olarak 'a' yolladıgımda bir işlem 'b' yolladıgımda başka bir işlem yapmasını istiyorum.Stm32 nin kodunu keil ortamında yazdım.Programım termite seriport programı ile çalışıyor ama c# üzerinden istedigimi yapamıyorum.Bana yardımcı olurmusunuz.C#Ta ve keildeki seriport ile ilgili kodlarım aşağıdaki gibi.
(https://s12.postimg.cc/9okxoli89/Ekran_Al_nt_s.png) (https://postimg.cc/image/9okxoli89/)

(https://s23.postimg.cc/3rzr53fzb/Ekran_Al_nt_s.png) (https://postimg.cc/image/3rzr53fzb/)
NOT: c# 97 yazmamın nedeni 'a' harfinin ascii karşılıgı olması .
Başlık: Ynt: stm32f407 discovery seri port'ta sorun yaşıyorum.
Gönderen: seyityildirim - 10 Mayıs 2017, 01:11:12
97 desimal karşılığı. hex karşılığına bakmanız daha iyi olacaktır yani 61.

Başlık: Ynt: stm32f407 discovery seri port'ta sorun yaşıyorum.
Gönderen: Emre_Tuncay_ - 10 Mayıs 2017, 01:34:13
61 şeklindede gönderdim sonuç alamadım.Termite tarzı programlar veriyi nasıl gönderiyor o şekilde yapmaya çalışıyorum.
Başlık: Ynt: stm32f407 discovery seri port'ta sorun yaşıyorum.
Gönderen: seyityildirim - 10 Mayıs 2017, 09:00:16
o şekilde değil.

Discovery de "a" karakteri gönderirseniz karşı tarafta 61 olarak okursunuz.
61 karakteri gönderirseniz karşı tarafte 5449 okursunuz. Hex olarak
Başlık: Ynt: stm32f407 discovery seri port'ta sorun yaşıyorum.
Gönderen: Emre_Tuncay_ - 11 Mayıs 2017, 21:42:01
Dediginiz gibi denedim yolladıgım degerin asci hex karşılıgı ile karşılaştırdım ama sonuç alamadım.Ben arada usb/ttl dönüştürücü kullanıyordum.Bu dönüştürücüm bozuldugundan arduinoyu usb ttl dönüüştürücü gibi kullandım okudugu veriyi farklı bir porttan yaz diye içine kod yazdım.Acaba bu şekilde yapmam dogrumu ?