Насколько я понимаю, она возвращает указатель на структуру tm, создаваемую компилятором в статической памяти, в результате память расходуется. Расположить структуру самому в стеке нет возможности. Где-то видел ссылки на localtime_r, но в IAR ее нет, и нет уверенности, что там структура не болтается в памяти тоже. И? куда деваться ембеддеру? Конечно, подумаешь 20 байт, но вот так байт за байтиком ...
--------------------
Уходя, оставьте свет...
|