اطلاعیه

Collapse
No announcement yet.

دریافت اطلاعات از پورت سریال

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

    دریافت اطلاعات از پورت سریال

    سلام
    دوستان من میخوام یک سری اطلاعات که به پورت سریال میکروکنترلر فرستاده میشه رو دریافت و تفکیک کنم
    به عنوان مثال :
    a223
    b543
    c657
    این اطلاعات به صورت رشته دریافت بشه و با توجه به حرف اول هرکدوم ، مقادیرشون تفکیک بشن
    کامپایلرش اگر ccs باشه بهتره

    #2
    پاسخ : دریافت اطلاعات از پورت سریال

    تا الان خودت چی کار کردی؟

    دیدگاه


      #3
      پاسخ : دریافت اطلاعات از پورت سریال

      سلام
      من تا بحال اینکارو انجام ندادم با میکرو ولی همین کارو با لب ویو زیاد انجام دادم.مثلا اطلاعات به همون شکل که گفتم از میکرو به لب ویو ارسال میشد و لب ویو طبق حروف اول اطلاعات اونارو تفکیک میکرد حالا میخوام این کارو بلعکس هم انجام بدم یعنی از لب ویو اطلاعات به صورت a342 b343 c5445 ارسال بشه و میکرو مثلا تشخیص بده اطلاعاتی که اولش حرف a هستش مثلا مربوط میشه تنظیمات دمای کوره اول.مثل کاری که تو دریافت اطلاعات از ماژول gps انجام میدن

      دیدگاه


        #4
        پاسخ : دریافت اطلاعات از پورت سریال

        شما به یک روتین وقفه نیاز دارید که داده ورودی رو بریزه تو یه بافر.
        بعد توی روتین main منتظر میشید تا روتین وقفه علامت بده که یک جمله وارد شده و بعد اون جمله رو parse می کنید.
        میتونید برای شروع جمله یک کاراکتر مشخص کنید مثلاً '$'. بقول خودتون مثل GPS. برای پایان جمله هم مثلاً 'n\'.

        در پوشه مثالهای CCS فایل EX_SISR.C رو مشاهده کنید.

        دیدگاه


          #5
          پاسخ : دریافت اطلاعات از پورت سریال

          سلام
          ممنون از راهنماییتون اگر یه برنامه آماده داشتین لطف کنید بزارید.
          اون آدرسی هم که گفتید حتما نگاه میندازم

          دیدگاه

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