2016-03-23 8 views
-1

"SerialDevice" i kullanarak, windows 10 pc'den rs232'ye Windows 10 tabletten veri göndermek için kullanıyorum. i SerialDevice içine SerialDevice fonksiyonunu kullanamazsınız. Windows 10'da CTS'yi elde etmek için yumuşak terminali kullandım. RTS pimini 1. RTS ve CTS'e çevirmek için kullandım fakat windows 10'a değer pin CTS alamıyorum. Yardım et![SerialDevice rs232-windows 10], rs232'deki değer pin CTS'sini almaz

cevap

0

Neden buna ihtiyacınız var? Seri iletişime ihtiyacınız varsa, genellikle bu pinleri manuel olarak değiştirmeniz gerekmez. Protokolü sadece donanıma ayarlayın ve port sürücüsü sizin için her şeyi yapar ve otomatik olarak şamandıra kontrolünü gerçekleştirir. Alternatif olarak, akış kontrolünü tamamen devre dışı bırakabilmeniz gerekir, çünkü herhangi bir yeni donanım hakkında (15 yaşından küçük olan son zamanlarda) akış denetimi olmadan da 115kbaud iletimini kusursuz bir şekilde gerçekleştirebilir.

+0

proje talebim 2 tip iletişim: - slip: değil handshake rts/cts. senin gibi - rts/cts: el sıkışma rts/cts. SerialPort tarafından Windows 7'de kodlanırım. İyi ama ben SerialDevice tarafından Windows 10'da evrensel kodlar. Bu hata, (CerialDevice içine Cleartosend() işlevine göre CTS değeri almaz) – duyphuon9

+0

Bir parça kodu göster, lütfen. Seri bağlantı noktası uygulamanızda bir sorun olabilir (SerialPort sınıfında varolan yöntemlerin hiçbiri) – PMF

+0

i değer CTS'yi almak için SerialPort'a CTSHolding() işlevini kullandım. bu iyi. ama ben windows 10 üzerinde evrensel kod yapıyorum. SerialPort kullanamazsınız. Değer pin CTS almak için SerialDevice içine ClearToSendState() işlevi kullandım ama bu iş. her zaman yanlıştır. – duyphuon9

0

CTSHolding() işlevini, değer pinini CTS almak için SerialPort'a kullandım. bu iyi. ama ben pencereler 10 üzerinde kodlama evrensel. SerialPort kullanamazsınız. Değer pinini CTS almak için SerialDevice içine ClearToSendState() fonksiyonunu kullandım ama bu işe yaramıyor. her zaman yanlıştır.

İlgili konular