آرایه با سایز بزرگ در LPC1768

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • FeriSali
    • 2012/11/22
    • 55

    #1

    آرایه با سایز بزرگ در LPC1768

    سلام
    من از KEIL به عنوان IDE استفاده میکنم
    میکروی من LPC1768 هست .
    نیاز دارم که یک آرایه کاراکتری به ابعاد 10000 داشته باشم . مثل کد زیر :
    uint8_t   rx_buffer [ 10000 ]
    برنامه کامپایل میشه . بعد از پروگرم اجرا هم میشه . ولی حدود 2 دقیقه بعد از اون میکرو هنگ میکنه

    اندازه آرایه رو به صورت زیر تغییر دادم :
    uint8_t  rx_buffer [ 512 ]
    با این تغییر دیگه میکرو هنگ نکرده .
    مشکل از کجاست ؟؟؟؟؟ وقتی که من اندازه آرایه رو زیاد میکنم چه اتفاقی میوفته ؟؟؟؟؟؟
    این توضیح رو هم بدم که من از درستی کد مطمینم.
    در فروم های انگلیسی مطالبی در مورد stack size اومده بود.
  • HS1386
    • 2020/07/17
    • 6422

    #2
    نوشته اصلی توسط FeriSali
    سلام
    من از KEIL به عنوان IDE استفاده میکنم
    میکروی من LPC1768 هست .
    نیاز دارم که یک آرایه کاراکتری به ابعاد 10000 داشته باشم . مثل کد زیر :
    uint8_t rx_buffer [ 10000 ]
    برنامه کامپایل میشه . بعد از پروگرم اجرا هم میشه . ولی حدود 2 دقیقه بعد از اون میکرو هنگ میکنه

    اندازه آرایه رو به صورت زیر تغییر دادم :
    uint8_t rx_buffer [ 512 ]
    با این تغییر دیگه میکرو هنگ نکرده .
    مشکل از کجاست ؟؟؟؟؟ وقتی که من اندازه آرایه رو زیاد میکنم چه اتفاقی میوفته ؟؟؟؟؟؟
    این توضیح رو هم بدم که من از درستی کد مطمینم.
    در فروم های انگلیسی مطالبی در مورد stack size اومده بود.
    سلام و درود،
    در ابتدای تعریف متغییر، کلمه کلیدی static رو قرار بدید،
    ببینید مشکل حل میشه یا نه.

    دیدگاه

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