#pragma NOIV игнорируется во время сборки - PullRequest
0 голосов
/ 24 декабря 2018

Я делаю загрузчик для контроллера серии C8051F58x и не хочу генерацию вектора прерывания по умолчанию.

Для обработки я использовал #pragma NOIV.Это работает в IDE, которую я изначально использовал (Simplicity IDE v3), но теперь, когда я перехожу на (Simplicity IDE v4), эта прагма выдает предупреждение

(*** WARNING L5: CODEOVERLAP SPACE MEMORY ОТ: 003BH до: 003DH)

Это приводит к игнорированию прагмы

"# pragma изменяет первичный контроль, игнорируемый ОТ: 003BH до: 003DH"

Это точный адрес, куда я хочу вставить свой собственный вектор прерывания.

Какие настройки мне следует изменить в Simplicity IDE v4, чтобы записывать мои векторы прерываний без их игнорированиякомпилятором?

PS: я использую Keil 8051 v9.53, 8051 SDK (v4.1.5).Линкер BL51 не LX51

...