У меня есть приложение ChibiOS, где я использую динамическое распределение памяти через malloc()
.malloc() всегда возвращает NULL в ChibiOS
Однако я заметил, что в 100% случаев я звоню malloc()
, он возвращает NULL
. Я подтвердил, что:
- Микроконтроллера памяти не заполнена
- ошибки также имеет место для размера 1 таНос вызовов, поэтому размер блока памяти не является причиной этих проблем.
errno
всегдаENOMEM
послеmalloc()
вызова
Как я могу решить эту проблему?