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

موضوع: استفاده از آرایه های دو بعدی در keil

  1. #1
    تازه وارد
    تاریخ عضویت
    Nov 2016
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض استفاده از آرایه های دو بعدی در keil

    با سلام. من از lpc1788 استفاده می کنم. فرض کنید میخوام برنامه ای شبیه این بنویسم:

    کد:
    #define NUM1        20
    #define NUM2        30
    
    
    typedef struct
    {
        uint8_t    arr[NUM1][NUM2];    
        
    }My_data;
    My_data         *data;
    
    
    
    
    void my_app(uint8_t m,     uint8_t n,     uint8_t  input[][n])
    {
        int i,j;
        for(i=0; i<m; i++)
        {
            for(j=0; j<n; j++)
            {
                data->arr[i][j] = input[i][j];
            }
        }    
    }
    
    
    int main()
    {
        uint8_t     state[2][3];
        int k,l;
        for(k=0; k<2; k++)
        {
            for(l=0;l<3; l++)
            {
                state[k][l] = k+l;
            }
        }
        
        my_app(2, 3, input);
    }

    بعید میدونم این برنامه در کیل باگ نداشته باشه (علی الخصوص نحوه پاس دادن متغیر دو بعدی به تابع my_app و ارسال درست اون به متغیر struct) . کسی میتونه راهنمایی کنه؟

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

  3. #2
    کاربر فعال
    تاریخ عضویت
    Feb 2012
    نام
    مصطفی
    نوشته ها
    273
    تشکر
    195
    تشکر شده 128 بار در 93 پست

    پیش فرض

    سلام
    نحوه پاس دادن متغیر که ظاهرا ایرادی نداره ولی مشکلی که وجود داره اینه که متغیر data که یه پوینتر به ساختار My_data است، مقدار دهی نشده.
    در ضمن تو قسمت فراخوانی تابع my_app به جای input باید state قرار بگیره.
    ویرایش توسط mstkmn : 19-12-2016 در ساعت 12:42

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

  1. نصب مجدد keil و استفاده از پکیج هایه دانلود شده؟
    توسط ehsanbagheri در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 1
    آخرين نوشته: 17-09-2015, 16:29
  2. پاسخ: 0
    آخرين نوشته: 10-12-2014, 22:02
  3. پاسخ: 2
    آخرين نوشته: 26-06-2014, 14:09
  4. دانلود نرم افزار keil 4.1 در 14 بخش 10 مگابایتی با لینک مستقیم
    توسط 1nafar در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 11
    آخرين نوشته: 27-12-2013, 09:07
  5. مشکل در استفاده از debuge نرم افزار keil
    توسط farhangz در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 11
    آخرين نوشته: 27-03-2013, 23:23

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

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