سؤال

أواجه مشكلة في قراءة البيانات التسلسلية من الذراع LPC2378 متحكم.وسوف تضطر إلى استخدام UART أو أي ميناء GPIO يمكن استخدامها??هو ayone وجود c رمز ذلك ؟ ؟

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

المحلول

فمن الممكن من الناحية الفنية لاستخدام منفذ جبيو, ولكن بعد ذلك البرنامج هو المسؤول عن بت توقيت, صياغة, تدقيق الأخطاء.... الخوغالبا ما يطلق عليه "بت ضجيجا" لأن التعليمات البرمجية الخاصة بك أن تفعل كل شيء ، حتى انها وحدة المعالجة المركزية مكثفة.لانخفاض معدلات البيانات ، يمكنك تشغيل من جهاز توقيت المقاطعة.

باستخدام UART هو أسهل بكثير—UART لا الجاد بت توقيت, صياغة, تدقيق الأخطاء ، إلخ.

وفقا على LPC2378 ورقة البيانات, متحكم 4 UARTs.وذلك باستخدام UART هو الطريق للذهاب.ما رقم التعريف الشخصي الخاص بك المسلسل البيانات القادمة ؟ المسلسل البيانات يجب أن تكون متصلا دبوس التي يمكن الاتصال إلى واحد من 4 من UARTs.سيكون لديك لتعيين بعض السجلات على متحكم أن يكون UART الاستخدام:

  • تمكين UART ، إعداداته (الكثير من الإعدادات هناك)
  • مجموعة التي دبوس هي المدخل UART (ربما)
  • بعض دبوس الإعدادات

في البداية يمكنك محاولة الاقتراع UART—قراءة "RX بايت المتاحة" العلم حتى تقول "هناك بايت المتاحة" ، ثم قراءة بايت من تلقى بايت تسجيل.أيضا قراءة RX خطأ أعلام السجل لمعرفة ما إذا كان هناك أي أخطاء.

بعد هذا العمل ، يمكنك العمل على الحصول على RX يقطع العامل ، لذلك تتلقى يقطع يتم إنشاؤها للتعامل مع البيانات الواردة.

هذا النوع من الشيء يتطلب بعض الوقت في القراءة دليل المستخدم و ورقة البيانات.استمتع!

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