اطلاعیه

Collapse
No announcement yet.

SRAM on LPC1768

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

    SRAM on LPC1768

    سلام
    من به یک مشکلی برخوردم که بارها هم توی AVR به اون برخورده بودم

    من توی برنامه ام یک بافر 4 کیلو بایتی را از شبکه دریافت میکنم و توی یک بافر کپی میکنم
    کد:
    unsigned char Data_buffer[4096];
    تمامی بایت ها درست دریافت میشوند اما بعضی از بایت ها پس از هر بار خوندن بافر تغییر میکنند

    سوالم از دوستان اینه:
    میشه توی keil دسترسی به مقداری از sram را محدود کرد که توسط قسمت دیگه ای تغییر نکنه و فقط خودم بتونم داخلش بنویسم و بخونم ؟

    با تشکر
    امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

    #2
    پاسخ : SRAM on LPC1768

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

    دیدگاه


      #3
      پاسخ : SRAM on LPC1768

      نوشته اصلی توسط abbas1371sa
      سوالم از دوستان اینه:
      میشه توی keil دسترسی به مقداری از sram را محدود کرد که توسط قسمت دیگه ای تغییر نکنه و فقط خودم بتونم داخلش بنویسم و بخونم ؟
      هدف از تغییر متغیر اینه که توسط سایر توابع محدود بشه مگر
      1- از اشاره گر ها استفاده کنید
      2- سرریزی پشته رخ بده
      تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
      داشتن عقله زيادتر از دیگر آدم ها است

      دیدگاه


        #4
        پاسخ : SRAM on LPC1768

        سلام و تشکر بخاطر پاسختون

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

        هدف از تغییر متغیر اینه که توسط سایر توابع محدود بشه مگر
        1- از اشاره گر ها استفاده کنید
        2- سرریزی پشته رخ بده
        منظورتون را درست متوجه نشدم
        من اطلاعات را پس از دریافت داخل همین بافر کپی میکنم (دقیقا 4096 بایت)
        ولی تعدادی از بایت ها خود به خود تغییر میکنند oo:
        میشه دسترسی به بافر را برای قسمت های دیگه میکرو محدود کرد که ناخواسته مقادیر عوض نشه؟
        امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

        دیدگاه


          #5
          پاسخ : SRAM on LPC1768

          تا حالا کسی به این مشکل بر نخورده ؟؟؟
          امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

          دیدگاه


            #6
            پاسخ : SRAM on LPC1768

            نوشته اصلی توسط aliila
            هدف از تغییر متغیر اینه که توسط سایر توابع محدود بشه مگر
            1- از اشاره گر ها استفاده کنید
            2- سرریزی پشته رخ بده
            نوشته اصلی توسط abbas1371sa
            سلام و تشکر بخاطر پاسختون

            بافر بصورت عمومی تعریف شده


            منظورتون را درست متوجه نشدم
            من اطلاعات را پس از دریافت داخل همین بافر کپی میکنم (دقیقا 4096 بایت)
            ولی تعدادی از بایت ها خود به خود تغییر میکنند oo:
            میشه دسترسی به بافر را برای قسمت های دیگه میکرو محدود کرد که ناخواسته مقادیر عوض نشه؟
            ایشون دو تاعلت رو گفتن که تغیر یک متغیر، میتونه بر اساس یکی از این دو علت باشه
            از جمله ی رفتگان این راه دراز
            باز آمده ای کو که به ما گوید راز
            هان بر سر این دو راهه از روی نیاز
            چیزی نگذاری که نمی آیی باز

            دیدگاه

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