اطلاعیه

Collapse
No announcement yet.

مشکل در راه اندازی gps -gp720

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

    مشکل در راه اندازی gps -gp720

    با سلام

    دوستان من دارم یه gps رو راه اندازی میکنم ولی توی کامپایل کردن از خطی که میخوام data رو نشون بدم error میگیره
    از این دستور استفاده کردم :

    کد:
     tftlcd_puts(gps_data[1],GREEN,WHITE,0);
    بعد یه سوال دیگه هم دارم برای خوندن اطلاعات از پورت سریال برای اینکه صبر کنه تا چیزی رو بخونه باید از دستور scanf استفاده کنم؟؟
    اگر از این استفاده کنم باید کد 13( منظورم enter هست ) زده بشه تا اطلاعات رو بخونه ؟؟ میشه یه توضیح بدید

    پروژه رو هم میزارم

    ممنون
    http://www.4shared.com/rar/Qq1wj0Cn/gps.html

    عامل کليدي تمام موفقيتها " عمل کردن" است

    #2
    پاسخ : مشکل در راه اندازی gps -gp720

    سلام
    یه مقاله برای راه اندازی GPS با AT91SAM7X256 توی مجله نویز شماره 12 گذاشتم
    کامل توضیح دادم که باید چه کار کنی

    و اما در مورد خوندن 13
    توی مقاله مذکور توضیح دادم که انتهای رشته های NMER یک 13 و 10 ارسال میکنه تا کاربر متوجه بشه که به انتهای رشته رسیده پس نگران اون نباش

    در کل هر سوالی داری توی مقاله بالا توضیح دادم
    موفق باشید
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

    دیدگاه


      #3
      پاسخ : مشکل در راه اندازی gps -gp720

      راستی برنامتم دیدم
      چندتا عیب داره
      اول این که رشته ها رو میخاستی با scanf بخونی از c% استفاده کردی که اشتباهه و باید از s% استفاده کنی چون رشته میخای بخونی نه یک تک کاراکتر .
      دوم این که هر جا میخاستی یه رشته رو با tftlcd_puts چاپ کنی یک کاراکتر از رشته gps_data رو به عنوان آرگومان ورودی دادی و این هم اشتباه هست و باید یه رشته به عنوان ورودی بدی تا خطا بر طرف شه
      بهتره بری اول مقاله ای رو که توی مجله نویز شماره 12 گذاشتم بخونی بعد شروع کنی
      موفق باشی
      زندگی یعنی امید و حرکت
      کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
      سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
      برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
      به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

      دیدگاه


        #4
        پاسخ : مشکل در راه اندازی gps -gp720

        با تشکر از شما

        یه سوال دارم هنوز متوجه نشدم

        برای خوندن یه کارکتر میشه از scanf استفاده کرد منظورم اینه که بعد از اون کد 13 در کار نباشه
        میشه درباره این دستور یه توضیح کامل بدید

        مثلا این دستور چه کار میکنه ؟؟
        کد:
        scanf("%s",str[0]);
        درون برنامه که توی ضمیمه مجله هست رشته ای به نام str نیست

        عامل کليدي تمام موفقيتها " عمل کردن" است

        دیدگاه


          #5
          پاسخ : مشکل در راه اندازی gps -gp720

          نوشته اصلی توسط alimohammad_sh
          با تشکر از شما

          یه سوال دارم هنوز متوجه نشدم

          برای خوندن یه کارکتر میشه از scanf استفاده کرد منظورم اینه که بعد از اون کد 13 در کار نباشه
          میشه درباره این دستور یه توضیح کامل بدید

          مثلا این دستور چه کار میکنه ؟؟
          کد:
          scanf("%s",str[0]);
          درون برنامه که توی ضمیمه مجله هست رشته ای به نام str نیست
          وقتی برنامه به دستور scanf میرسه شروع به خوندین پورت سریال میکنه و تا زمانی که به 13 یا 10 نرسه خوندن رو ادامه میده پس با scanf نمیتونی یک کاراکتر بخونی چون برنامت هنگ میکنه و تا زمانی که به 13 یا 10 نرسه همچنان دستور scanf اجرا میشه
          برای خوندن یک کاراکتر از دستور getkey استفاده کن که به صورت زیر هست
          کد:
          int getkey (void)
          در ضمن توی برنامه مجله توی فایلای پیوست برنامه یک هدر رو یادم رفته بزارم اونم برات پیوست کردم
          من برنامه رو دیدم توی خط 25 رشته str تعریف شده بود و توی برنامه هم استفاده شده بود
          فایل های پیوست شده
          زندگی یعنی امید و حرکت
          کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
          سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
          برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
          به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

          دیدگاه

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