Столкнулся с интересным явлением, прикручиваю к проекту карту памяти, хочу с нее читать данные, выделяю буфер uint8_t buff[] внутри функции main, т.е. локальный, контроллер уходит hard fault. Происходит это тогда когда буфер больше ~950 байт. Камень stm32l152rc. Если выделяю буфер глобально, то все работает. Почему так происходит?
|