QUOTE (Atlantis- @ Dec 1 2016, 23:06)

Подскажите пожалуйста, можно ли использовать функции динамического выделения памяти malloc и free в обработчике какого либо прерывания?
Да, но я бы не стал (имхо). Нельзя ли просто выделить память статически, или динамически, но создавать её при подключении usb и удалять при отключении?
QUOTE (Atlantis- @ Dec 2 2016, 19:17)

Менеджер памяти в FreeRTOS копается в внутренней RAM процессора (причем в статически выделенном ему кусочке этой RAM). А malloc выделяет память из внешней SDRAM.
А зачем так сложно? Сделайте один менеджер в SDRAM, переопределите операты new и delete, если используете Си++.
Выбор.