-
- Печать символьной строки без форматирования через % вызывает puts_r [opennet: int _puts_r(void *reent, const char *s); ] которая дёргает swbuf_r() [ int _EXFUN(__swbuf_r, (struct _reent *, int, FILE *)); ] А вот кто и как потом с этим буфером работает - загадка... Сам __swbuf_r инициализирует внутри, __swsetup_r . _write_r ещё есть в listing lss с вызовом _write с таким дизассемблером Dingo(624 знак., 13.04.2023 16:48)
- Там newlib (пусть даже nano), и printf тянет за собой ещё и malloc/free. Не такой уж и "нано", как выясняется. - SciFi(13.04.2023 16:01)