Merhabalar..
STM32F4 ile Virtual Com port üzerinden veri(buffer(string)) alıp Debug modda bunu görebiliyorum ancak, ben usb ile hız bilgisi(sayısal) alıp bunu pwm ile motorlara ileterek motor sürmek istiyorum. Com port üzerinden bu bilgiyi nasıl alabilirim. ya da aldığım char verisini nasıl integer olarak kullanabilirim pwm için.
teşekkürler.
Haberleşme ara birimini C# ile yazdıysan Convert.ToInt yada TryParse ile string değeri dönüştürebilirsin.
Alıntı yapılan: MC_Skywalker - 20 Şubat 2017, 16:30:35
Haberleşme ara birimini C# ile yazdıysan Convert.ToInt yada TryParse ile string değeri dönüştürebilirsin.
C ile yazıyorum hocam, keil üzerinden bi türlü beceremedim.. aldığım buffer ı pwm değerine aktaramıyorum
Aldığınız veri gönderdiğiniz yerde float ise stringi floata çevirmeniz gerek. "C string to float" veya "C byte array to float" gibi kelimelerle aratabilirsiniz.
Veri gönderdiğiniz kısmı ve aldığınız kısmı eklemenizde fayda var.
atol komutunu bir inceleyin işinize yarar gibi
String.toInt() fonksiyonuna bir bak
char verisinden 48 çıkartırsan int değerine çevirmiş olursun.