اطلاعیه

Collapse
No announcement yet.

راه انداری 2 ارتباط سریال مجزا با 18f452 و ccs

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

    راه انداری 2 ارتباط سریال مجزا با 18f452 و ccs

    با عرض سلام و درود بی پایان خدمت دوستای گلم..عزیزان من میخاستم بدونم وقتی که با ccs دو تا usart کنفیگ میکنم چطوری باید اطلاعات رو بفرستم.یعنی با چه دستوری میشه به پورت سریال اول و با چه دستوری به پورت سریال ذوم میشه اطلاعت فرستاد..مثلا printf که نمیشه ..
    لطفا کمک کنید ثواب داره..

    #2
    پاسخ : راه انداری 2 ارتباط سریال مجزا با 18f452 و ccs

    با استفاده از کلمه stream یک اسم دلخواه برای کانفیگ بذارید. اسامی دو کانفیگ رو مختلف انتخاب کنید
    کد:
    #use rs232(baud=9600, xmit=PIN_A2,rcv=PIN_A3,stream=ua1)
    اسم ua1 هست مثلا. و باید داخل هر تابع که به سریال مربوط میشه از ua1 استفاده کنید:

    کد:
    fgetc(ua1)
    AYRIC

    دیدگاه


      #3
      پاسخ : راه انداری 2 ارتباط سریال مجزا با 18f452 و ccs

      سلام یه سوال هم من دارم
      برای استفاده از دو تا پورت سریال در یک میکرو اگه حالتی پیش بیاد که همزمان هر دو پورت داده دریافت کنن چه اتفاقی پیش میاد تو این حالت ؟ یا اصلا اگه داده دریافتی بیاد در بافر خود میکرو ذخیره میشه یا نه؟
      هر پورت سریال بافر جداگانه دارن ؟

      دیدگاه


        #4
        پاسخ : راه انداری 2 ارتباط سریال مجزا با 18f452 و ccs

        نوشته اصلی توسط hamon2020 نمایش پست ها
        سلام یه سوال هم من دارم
        برای استفاده از دو تا پورت سریال در یک میکرو اگه حالتی پیش بیاد که همزمان هر دو پورت داده دریافت کنن چه اتفاقی پیش میاد تو این حالت ؟ یا اصلا اگه داده دریافتی بیاد در بافر خود میکرو ذخیره میشه یا نه؟
        هر پورت سریال بافر جداگانه دارن ؟
        سلام
        خب هر پورت usart بافر جداگانه داره برای خودش
        اگه داده ای بیاد، بستگی داره به تنظیمات رجیستر اون پورت که چه اتفاقی بیفته؟ معمولا اگه داده ای بیاد، با اومدن داده ی جدید، داده ی قبلی از بین میره و باید به محض اتمام دریافت کامل یک دیتا، اون رو قرائت کرد.

        دیدگاه

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