stm32f407 discovery seri port'ta sorun yaşıyorum.

Başlatan Emre_Tuncay_, 09 Mayıs 2017, 20:19:02

Emre_Tuncay_

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.



NOT: c# 97 yazmamın nedeni 'a' harfinin ascii karşılıgı olması .

seyityildirim

97 desimal karşılığı. hex karşılığına bakmanız daha iyi olacaktır yani 61.


Emre_Tuncay_

61 şeklindede gönderdim sonuç alamadım.Termite tarzı programlar veriyi nasıl gönderiyor o şekilde yapmaya çalışıyorum.

seyityildirim

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

Emre_Tuncay_

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 ?