اطلاعیه

Collapse
No announcement yet.

UART نرم افزاری

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    UART نرم افزاری

    سلام همون طور که می دونید برای کامپایلر winavr کتابخانه های متعددی نوشته شده که یکی از اونها در لینک زیر هست.
    http://www.procyonengineering.com/embedded/avr/avrlib/
    اگر اون فایل zip رو دانلود کنید به کتابخونه های متعددی برمی خورید که دو تا از اونها ( uartsw.c , uartsw.h) و ( uartsw2, uartsw2.h) برای پیاده سازی پورت سریال به صورت نرم افزاری نوشته شده اند.
    uartsw.c , uartsw.h از یک پایه IO و تایمر1 استفاده می کنه و uartsw2, uartsw2.h از یک پایه IOو تایمر های 0و 2 استفاده میکنه.
    من اومدم از دوفایل uartsw.c , uartsw.h استفاده کردم و بایه FT232R میکرو رو به کامپیوتر وصل کردم نتیجه این شد که رشته ای رو که از میکرو به کامپیوتر میفرستم به درستی نمایش داده میشه ولی کاراکترهایی که توسط میکرو از PC دریافت میشن همون هایی نیستن که من از طریق ترمینال فرستادم. مثلا من توی ترمینال کلید 1 رو فشار میدم ولی میکرو کاراکتر g رو دریافت میکنه.
    دوستان لطفا راهنمایی کنن چه کار باید کرد؟ واگر کتابخونه ی دیگه ای میشناسید لطفا معرفی کنید.

    #2
    پاسخ : UART نرم افزاری

    خودم یه کتابخونه دیگه پیدا کردم کار میکنه

    Software UART

    دیدگاه

    لطفا صبر کنید...
    X