اطلاعیه

Collapse
No announcement yet.

مشکل در برنامه نویسی همزمان usart و spi

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

    مشکل در برنامه نویسی همزمان usart و spi

    سلام
    بالاخره موفق شدم کیبرد رو بخونم ( با یوزارت )
    کدش رو ارسال کنم ( با اس پی آی )
    یعنی :
    میکرو ی مگاهشت با وقفه ی usart ش کیبرد رو میخونه
    از طریق spi ارسال میکنه به میکروی مگا 32
    میکروی مگا 32 هم برای تست این ارتباط دو تا if داره
    اگه مثلا کد اینتر اومد تو ال سی دی بنویس enter
    اگه کد اسکیپ اومد بنویس escape
    حالا مشکل اینه که برنامه م کار میکنه !! اما کنده !! یعنی دیر پاسخ میده باید ده بیست سی چهل بار بزنی تا پاسخ بده
    گاهی هم یک بار !
    حدس خودم اینه که سرعت spi , usart با هم مچ نیست !!!!
    برنامه شو گذاستم این زیر
    http://s7.picofile.com/file/8237300776/reveive_scancode_uart_m8_send_andspi_receive_m32_s pi.rar.html
    لطفا اگه کسی میتونه کمک کنه !!

    #2
    پاسخ : مشکل در برنامه نویسی همزمان usart و spi

    حل شد
    مشکل از 5 ثانیه تاخیر قبل از وایل یک بود ... کلا حذف کردم
    و همینطور که به ubrr که مقدارش رو عوض کردم به 017f با کریستال 7.3728
    این هم کد نهایی :
    http://s7.picofile.com/file/8237337442/endcode.rar.html
    میکروی اول میگیره میده به میکروی دوم
    میکروی دوم هم اگه یکی از کلید های کنترلی :
    enter delete shift caps bspace ببینه یک متن رو ال سی دی نشون میده

    دیدگاه

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