The ATSAMD21G18 has 32K of RAM, but you still might need to track it for some reason. You can do so with this handy function:
+
Un ATSAMD21G18 dispose de 32K de RAM mais vous pourriez avoir besoin de surveiller sa consommation pour des raisons propres à votre projet. Vous pouvez le faire à l'aide de cette fonction:
−
<syntaxhighlight lang="python">
+
<syntaxhighlight lang="c">
extern "C" char *sbrk(int i);
extern "C" char *sbrk(int i);
int FreeRam () {
int FreeRam () {
char stack_dummy = 0;
char stack_dummy = 0;
−
return &stack_dummy - sbrk(0);
+
return &stack_dummy - sbrk(0);
}
}
</syntaxhighlight>
</syntaxhighlight>
−
Thx to <a href="http://forum.arduino.cc/index.php?topic=365830.msg2542879#msg2542879">http://forum.arduino.cc/index.php?topic=365830.msg2542879#msg2542879</a> for the tip!
+
Merci a [http://forum.arduino.cc/index.php?topic=365830.msg2542879#msg2542879 ce fil de discussion] sur les forums Arduino pour ce truc!