المنفذ التسلسلي في إطار الاتفاق - RTSEnable وDtrEnable

StackOverflow https://stackoverflow.com/questions/605485

  •  03-07-2019
  •  | 
  •  

سؤال

وكيف يتم RTSEnable وDtrEnable المستخدمة؟ أنا وجدت أن بعض الأرصدة يمكن الاتصال مع التطبيق الخاص بي ولكن الآخرين لا يمكن على الرغم من أن إعدادات مباراة. (بالباود، التماثل، بتات البيانات، والتوقف عن اجزاء والمصافحة)

يتم حفظ

وإعدادات المنفذ التسلسلي في الملف تكوينات والفكرة هي لدعم مجموعات مختلفة من الإعدادات الممكنة، إذا لزم الأمر. عادة، يتم برمجة أجهزة جهدنا لhandshake = NONE، ولكن في حالة بعض الأجهزة غريبا لا يمكن أن يكون handshake=NONE، يجب وضع شرط مثل:

if (serialport.Handshake != NONE) {
    serialport.RTSEnable = true;
    serialport.DtrEnable = true;
}

وأو بالأحرى، والمصافحات الأخرى (بخلاف NONE) العمل دون RTSEnable وDtrEnable يتم تعيين إلى true؟

هل كانت مفيدة؟

المحلول

وأم غير مطلوب الأجهزة المصافحة يستند فقط على الجهاز التسلسلي كنت إرفاق. سيكون لديك لقراءة المواصفات OEM للجهاز ومعرفة ما إذا كان الجهاز يحتاج المصافحة وإذا كان يحتاج أي معالجة خاصة من RTS أو DTR.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top