Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
19 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
293850
Топик полностью
desz
(22.12.2011 18:54, просмотров: 1)
ответил
GLOBAL
на
В 8051 все регистры, таймеры, порты и прочее имеют адрес в специальном поле адресов. Вот в том файле и происходит присвоение. Если прописали что регистр прерываний IE имеет такой то адрес, то может быть и возможно изменить это присвоение с помощью
Ну вы можете использовать прямую адресацию регистра и не использовать обозначения типа "IE", если в вашем проце адресация этого регистра другая! Например, обозначить "My_IE" соответствие вашему адресу регистра и в проге
работать с "My_IE".
Тогда придется переписывать все библиотеки - а потом их тестировать. Тестировать это "ужос" - не хотелось бы даже думать об этом. :)
-
GLOBAL
(22.12.2011 19:29
)
Не нужно переписывать. Через define переопределить "IE" на "My_IE" и т.д. для всех регистров с другими адресами (их явно немного будет).
-
desz
(22.12.2011 20:50
,
)
Думаю про компилятор Wickenhaeuser. Может его купить и никакого гемморою? Там все открыто и правильно сделано - на первый взгляд. Кто то явно не дурак делал.
-
GLOBAL
(22.12.2011 21:10
)