sprintf не использует динамическую память - не надо фантазий.
Но использует много стека, так что использовать его в ISR-ах, имхо, - моветон.
Да и вообще имхо - надо всегда стараться избегать динамической памяти в эмбеддед.
Цитата(MALLOY2 @ Mar 19 2013, 17:06)

для new/delete синхронизация нужна полюбому, и для sprintf нужна если он вызывается с нескольких мест (задач или прерываний) он может не долько динамичсескую использоватьи татическую тоже дак что new/delete сам посибе и sprintf тоже.
Тоже фантазии. sprintf не использует ни динамическую ни статическую память, все хранит в автоматической, т.е. - полностью реерентерабелен. Но объём на стеке использует большой.