NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3156 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 10 از 10

موضوع: ذخیره string در EEprom با LPC1768

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2011
    نوشته ها
    30
    تشکر
    8
    تشکر شده 0 بار در 0 پست

    Icon17 ذخیره string در EEprom با LPC1768

    با سلام
    من می خوام یه String رو در eeprom ذخیره کنم با توجه به مثال همراه با برد کویر. در زمان ذخیره چون طول رشته رو داریم مشکلی نیست اما در زمان خواندن از eeprom طول رشته رو از کجا بیاریم
    چون طول رشت متغییره.
    با تشکر

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام
    راه حلش سادس، طول رشته را هم در اولین آرایه ذخیره کن
    _____________________________________
    _____________________________________

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2011
    نوشته ها
    30
    تشکر
    8
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    سلام
    راه حلش سادس، طول رشته را هم در اولین آرایه ذخیره کن
    اوکی ممنون این راه حل رو می دونستم ولی در خیلی از کلمپایلر ها البته با eeprom داخلی دیدم که طول رشته رو ذخیره نمی کنه اون داستانش چیه؟
    بازم ممنون

  5. #4
    کاربر علاقه مند omidctrl آواتار ها
    تاریخ عضویت
    Apr 2014
    نوشته ها
    83
    تشکر
    14
    تشکر شده 38 بار در 34 پست

    پیش فرض

    سلام دوست من. یه راه دیگه هم هست که البته بهینه نیست و همه جا بکار نمیاد. می تونید واسه رشته ماکزیمم طولی رو انتخاب کنید مثلا 20 و در حافظه 20 تا کاراکتر خالی "" بریزید. در این صورت وقتی رشته ای با طول 12 ذخیره میشه 8 تای آخر خالی می مونن و موقع خوندن کل 20 تا رو بخونید.نمیدونم تنوستم منظورم رو خوب برسونم یا نه!موفق باشید.

  6. #5
    کاربر فعال
    تاریخ عضویت
    Jun 2007
    نوشته ها
    106
    تشکر
    50
    تشکر شده 93 بار در 60 پست

    پیش فرض

    کاراکتر نال دقیقا برای همین قضیه ی پیدا کردن انتهای رشته بهش اضافه میشه دیگه!

  7. #6
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2011
    نوشته ها
    30
    تشکر
    8
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام
    من می خوام یه string با طول 18 کارکتر رو دخیره کنم و کد زیر رو می نویسم
    ;("strcpy(EEbuf_Temp,"Salam 123456789012
    ;(I2C_WriteNByte(0xa0, 1, 100, EEbuf_Temp,18
    و برای خواندن از دستور زیز
    ;(I2C_ReadNByte (0xa0, 1, 100,EEbuf,18
    ;([for(i=0;i<18;i++) printf("%c",EEbuf[i
    اما 8 کارکتر رو بیشتر نشون نمیده در حالی که رشته شامل 18 کارکتره .کسی هست بتونه بگه مشکل چیه و بتونه کد رو تصحیح کنه
    ممنون

  8. #7
    کاربر علاقه مند omidctrl آواتار ها
    تاریخ عضویت
    Apr 2014
    نوشته ها
    83
    تشکر
    14
    تشکر شده 38 بار در 34 پست

    پیش فرض

    سلام. کاراکترهایی که می خونید با فاصله از هم نشون میده؟

  9. #8
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2011
    نوشته ها
    30
    تشکر
    8
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط omidctrl نمایش پست ها
    سلام. کاراکترهایی که می خونید با فاصله از هم نشون میده؟
    نه 8 کارکتر رو بیشتر نشون میده و بقیه رو نشون نمیده

  10. #9

  11. #10
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2011
    نوشته ها
    30
    تشکر
    8
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    سلام
    در ایتوپرام 8 تا 8 تا می توانید دیتا بنویسید و بخونید.
    سلام
    اوکی مشکل حل شد.ممنون

موضوعات مشابه

  1. eeprom در ميکرو lpc1768 برای ذخیره پسورد
    توسط alish11 در انجمن LPC series (NXP)
    پاسخ: 1
    آخرين نوشته: 14-11-2014, 01:06
  2. مشکل با string در c++
    توسط shahin در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 0
    آخرين نوشته: 31-10-2014, 04:56
  3. دستور string to int در محیط کیل
    توسط hamid razavi در انجمن AT91 series (ATMEL)
    پاسخ: 2
    آخرين نوشته: 14-08-2012, 13:03
  4. مشکل عجیب با تابع string
    توسط Ma3ood در انجمن AVR
    پاسخ: 12
    آخرين نوشته: 17-03-2012, 21:08
  5. (Lcd String(1 , B
    توسط mehrdadgh در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 04-04-2009, 17:55

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •