با سلام. من از 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) . کسی میتونه راهنمایی کنه؟