• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zawieszanie wyświetlacza OLED
#34
Znalazłem kiedyś dwa przykłady jak sprawdzić wolny RAM, zapisałem sobie "na kiedyś", na razie nie miałem potrzeby testować. Możesz sobie sprawdzić:
Kod:
size_t freeRam ()
 {
 return RAMEND - size_t (__malloc_heap_start);
 } // end of freeRam

void setup ()
 {
 Serial.begin (115200);
 Serial.println ();

 Serial.print (F("Free memory = "));
 Serial.println (freeRam ());
 }  // end of setup

void loop () { }




/* This function places the current value of the heap and stack pointers in the
* variables. You can call it from any place in your code and save the data for
* outputting or displaying later. This allows you to check at different parts of
* your program flow.
* The stack pointer starts at the top of RAM and grows downwards. The heap pointer
* starts just above the static variables etc. and grows upwards. SP should always
* be larger than HP or you'll be in big trouble! The smaller the gap, the more
* careful you need to be. Julian Gall 6-Feb-2009.
*/
/*
void check_mem() {
 //uint8_t * heapptr, * stackptr;  // I declared these globally
 stackptr = (uint8_t *)malloc(4);  // use stackptr temporarily
 heapptr = stackptr;                  // save value of heap pointer
 free(stackptr);                        // free up the memory again (sets stackptr to 0)
 stackptr =  (uint8_t *)(SP);       // save value of stack pointer
 }

check_mem(); // heappstr, stackptr have been declared (as  uint8_t * heapptr, * stackptr;)
Serial.print(" heapptr: "); Serial.println(*heapptr);
Serial.print("stackptr: "); Serial.println(*stackptr);
Serial.println ((int) heapptr);


*/
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
Zawieszanie wyświetlacza OLED - przez Automatyk231 - 25-10-2018, 11:01
RE: Zawieszanie wyświetlacza OLED - przez es2 - 25-10-2018, 11:29
RE: Zawieszanie wyświetlacza OLED - przez es2 - 25-10-2018, 13:02
RE: Zawieszanie wyświetlacza OLED - przez es2 - 25-10-2018, 13:22
RE: Zawieszanie wyświetlacza OLED - przez es2 - 25-10-2018, 14:07
RE: Zawieszanie wyświetlacza OLED - przez error105 - 25-10-2018, 14:44
RE: Zawieszanie wyświetlacza OLED - przez es2 - 25-10-2018, 18:28
RE: Zawieszanie wyświetlacza OLED - przez es2 - 26-10-2018, 14:20
RE: Zawieszanie wyświetlacza OLED - przez error105 - 25-10-2018, 20:43
RE: Zawieszanie wyświetlacza OLED - przez kaczakat - 25-10-2018, 23:52
RE: Zawieszanie wyświetlacza OLED - przez error105 - 26-10-2018, 10:52
RE: Zawieszanie wyświetlacza OLED - przez kaczakat - 26-10-2018, 11:47
RE: Zawieszanie wyświetlacza OLED - przez kaczakat - 26-10-2018, 12:57
RE: Zawieszanie wyświetlacza OLED - przez error105 - 26-10-2018, 13:37
RE: Zawieszanie wyświetlacza OLED - przez kaczakat - 26-10-2018, 14:03
RE: Zawieszanie wyświetlacza OLED - przez es2 - 26-10-2018, 16:36
RE: Zawieszanie wyświetlacza OLED - przez es2 - 27-10-2018, 16:28
RE: Zawieszanie wyświetlacza OLED - przez kaczakat - 26-10-2018, 16:51
RE: Zawieszanie wyświetlacza OLED - przez es2 - 26-10-2018, 17:02
RE: Zawieszanie wyświetlacza OLED - przez kaczakat - 26-10-2018, 17:39
RE: Zawieszanie wyświetlacza OLED - przez kaczakat - 28-10-2018, 05:26
RE: Zawieszanie wyświetlacza OLED - przez es2 - 28-10-2018, 13:37
RE: Zawieszanie wyświetlacza OLED - przez es2 - 28-10-2018, 14:12
RE: Zawieszanie wyświetlacza OLED - przez es2 - 28-10-2018, 14:57
RE: Zawieszanie wyświetlacza OLED - przez es2 - 28-10-2018, 23:58
RE: Zawieszanie wyświetlacza OLED - przez kaczakat - 29-10-2018, 02:20
RE: Zawieszanie wyświetlacza OLED - przez es2 - 29-10-2018, 12:04
RE: Zawieszanie wyświetlacza OLED - przez es2 - 29-10-2018, 12:38
RE: Zawieszanie wyświetlacza OLED - przez es2 - 29-10-2018, 13:05
RE: Zawieszanie wyświetlacza OLED - przez kaczakat - 29-10-2018, 20:42
RE: Zawieszanie wyświetlacza OLED - przez es2 - 29-10-2018, 21:05
RE: Zawieszanie wyświetlacza OLED - przez kaczakat - 29-10-2018, 22:10
RE: Zawieszanie wyświetlacza OLED - przez es2 - 30-10-2018, 01:08
RE: Zawieszanie wyświetlacza OLED - przez error105 - 30-10-2018, 00:22
RE: Zawieszanie wyświetlacza OLED - przez kaczakat - 30-10-2018, 08:46
RE: Zawieszanie wyświetlacza OLED - przez kaczakat - 30-10-2018, 14:15
Zawieszanie wyświetlacza OLED - przez wchpikus - 03-11-2018, 00:55
RE: Zawieszanie wyświetlacza OLED - przez es2 - 03-11-2018, 10:30
Zawieszanie wyświetlacza OLED - przez wchpikus - 03-11-2018, 11:05
RE: Zawieszanie wyświetlacza OLED - przez es2 - 03-11-2018, 11:12
Zawieszanie wyświetlacza OLED - przez wchpikus - 03-11-2018, 11:23
RE: Zawieszanie wyświetlacza OLED - przez es2 - 03-11-2018, 11:33
Zawieszanie wyświetlacza OLED - przez wchpikus - 03-11-2018, 12:57
RE: Zawieszanie wyświetlacza OLED - przez es2 - 03-11-2018, 13:11
Zawieszanie wyświetlacza OLED - przez wchpikus - 03-11-2018, 13:23
RE: Zawieszanie wyświetlacza OLED - przez es2 - 03-11-2018, 14:29
Zawieszanie wyświetlacza OLED - przez wchpikus - 03-11-2018, 14:49
RE: Zawieszanie wyświetlacza OLED - przez es2 - 03-11-2018, 15:52
Zawieszanie wyświetlacza OLED - przez wchpikus - 03-11-2018, 15:59

Skocz do:


Przeglądający: 2 gości