наткнулся на неприятность. Пробую работать из ОЗУ. Слинковал и тд - все прекрасно, но не отрабатывают прерывания (в частности, в данном конкретном - UART). Понял, шо это из-за таблицы векторов, которая в этих МК энивей должна находиться с 0го адреса. Ладно, прошил напрямую с нужным смещением адрес обработчика прерывания в ОЗУ. Запускаюсь - прерываний получить не удаётся
v table offset есть?
Ноуп, "Таблица векторов прерываний всегда расположена с нулевого адреса и не может быть перенесена"
а ноль это ОЗУ или флэшь?
Обсуждают сегодня