To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.legosOpen lugnet.robotics.rcx.legos in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / legOS / 3742
3741  |  3743
Subject: 
Re: problems with creating arrays of larger sizes
Newsgroups: 
lugnet.robotics.rcx.legos
Date: 
Mon, 17 May 2004 07:13:33 GMT
Viewed: 
5046 times
  
OK, here is my code.

#include <dmotor.h>
#include <dsensor.h>
#include <unistd.h>
#include <dbutton.h>
#include <conio.h>
#include <stdio.h>


#define n 1000

void verzoegerung(unsigned long zeit)
{
  while(zeit--);
}

int main()
{
int i;
char c[n];

cputs("Anfang");

verzoegerung(20000);

for(i=0;i<n;i++)
{
*(c+i)=0;
}

cputs("ENDE");

return 0;
}


I also found out that after changing the array type e.g. in long or integer and
changing the large so that the array reserves space over 0.97 kB will crash the
RCX.






In lugnet.robotics.rcx.legos, Michael Obenland wrote:
Andreas Jurk wrote:

If I try to initialize this array with values my RCX crashes and I have do reset
it by taking out the batteries.

Is the reason of the crash connected with memory limits?

Who knows. Unless you show your code...

Regards,

Michael



Message has 2 Replies:
  Re: problems with creating arrays of larger sizes
 
(...) Hi Andreas I would suggest, that you instanciate your variable as global, and not within the main() function. Or declare it as static so that the compiler does not try to instanciate it on the stack. The problem could be due to a stack (...) (20 years ago, 17-May-04, to lugnet.robotics.rcx.legos)
  Re: problems with creating arrays of larger sizes
 
(...) This won't work for sure. If you look into the kernel sources, DEFAULT_STACK_SIZE gives the value for every user program's stack. Actually, this is 1KByte, if I remeber it right. Your character array will be allocated on the stack and so you (...) (20 years ago, 17-May-04, to lugnet.robotics.rcx.legos)

Message is in Reply To:
  Re: problems with creating arrays of larger sizes
 
(...) > (...) Who knows. Unless you show your code... Regards, Michael (20 years ago, 14-May-04, to lugnet.robotics.rcx.legos)

6 Messages in This Thread:


Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR