اطلاعیه

Collapse
No announcement yet.

usart avr

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

    usart avr

    سلام

    من در ارسال داده ها از طریق سریال اسنکرون در کد ویژن مشکل دارم

    از مگا 16 استفاده میکنم.میخوام یه پک داده به صورت s,r,100,2000,t رو بفرستم و میکرو دوم با توجه با اعداد ارسالی 2 عدد دیگر رو برام بفرسته ولی به ارسال اعداد که میرسه خراب میشه و به هم میخوره.printf هم جواب نمیده و اشتباه می فرسته.همه فرمت هاشم تست کردم.(d% %i %u)اومدم اعداد رو رشته کردم و با puts میفرستم.اما بعد از ارسال 2000 دیگه t رو نمیفرسته!
    delay هم خراب ترش میکنه.
    میگن بزار نو بافر بعد بفرست که من بلد نیستم!
    اکه میشه راهنمایی کنید.کد های برنامه رو هم بگین لطفا. :twisted:

    در فرستنده :

    ;( putchar ( r

    itoa(state,statestring);
    puts(statestring);

    itoa(content,contentstring);

    puts(contentstring);

    putchar(r);

    در گیرنده هم دارم :


    a= getchar();
    putchar(a);
    gets(statestring,3);

    puts(statestring);

    gets(contentstring,4);

    puts(contentstring);


    یعنی می خوام هرچی گرفت همونو ارسال کنه.
    توی پروتوس با vertualterminal که میبینم چیزهای تو هم رو می فرسته.

    #2
    پاسخ : usart avr

    سلام دادا.
    من این کارو کردم. مشکلی نداشته. شاید تنظیمات اولیه درست نیست. شاید درست ارسال می شه و توی دریافت مشکل داری و ......
    بهتره برنامتو بذاری.
    در ضمن می تونی تیکه تیکه هم ارسال کنی.
    تشکر لازم نیست!

    دیدگاه


      #3
      پاسخ : usart avr

      h

      دیدگاه

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