اطلاعیه

Collapse
No announcement yet.

شمارش و نمایش بایت های دریافت شده از USART

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

    شمارش و نمایش بایت های دریافت شده از USART

    سلام دوستان
    من میخوام از USART1 اطلاعات را به صورت سریال از یک منبع دریافت و با دستور printf که مربوط به USART0 است در محیط terminal کدویژن بفرستم و ببینم. نحوه ارتباط بین USART ها رو میدونم.

    مشکل اینجاست که تعداد بایتهای دریافتی (به صورت سریال) هر بار یک تعداد است یعنی مثلا یک بار 6 بایت دریافت مشود و مثلا 40 میلی ثانیه بعد 3 بایت دوباره بعد از 40 میلی ثانیه 8 بایت و .....
    چطوری میتونم از دستور printf یا putchar جهت نمایش این بایت ها استفاده کنم چون هر بار یک تعداد بایت فرستاده میشود. ظاهرا باید از وقفه یا تایمر و کانتر استفاده کنم ولی نمیدونم چطوری؟
    با تشکر از راهنمایی دوستان

    #2
    پاسخ : شمارش و نمایش بایت های دریافت شده از USART

    از لاجیک آنالیزر استفاده کن.
    hi miami

    دیدگاه


      #3
      پاسخ : شمارش و نمایش بایت های دریافت شده از USART


      دوستان میخوام بدوم برنامه اش رو تو codevision چطوری بنویسم؟

      دیدگاه


        #4
        پاسخ : شمارش و نمایش بایت های دریافت شده از USART

        تو کدویژن با ویزاردش یه پروژه جدید درست کن. سریال رو فعال کن و اینتراپتش رو فعال کن و تو اینتراپت بیا هر بایتی رو که گرفتی با دستور putchar بفرست تو اون یکی سریال.

        دیدگاه

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