ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
8 мая
115179 Топик полностью
GVC (12.03.2008 11:45, просмотров: 204) ответил AVR на Тогда как понимать #define FBORPOR 3, когда на самом деле адрес фуз-слова FBORPOR равен 0xF80004?
FBORPOR 3 это не реальный адрес этого регистра, это ... это просто параметр для этого макроса(видать просто порядковый номер конфигурационного регистра для данного процессора): #define __CONFIG(n, x) asm("\tpsect config,class=CONFIG,delta=2");\ asm("global config_word" ___mkstr(n)); \ asm("\torg ("___mkstr(n)"-1)*2"); \ asm("config_word" ___mkstr(n)":"); \ asm("\tddw "___mkstr(x)) Ну а дальше сам макрос подставляет реальный адрес... В конфиге нет проблем, смотрел в прошивке, он расположен там где надо: :0C000000E3FFFF00FF7FFF00FC7FFF001C :04001400FFFFFF00EB :00000001FF Да и пробую загрузить прошивку в WinPIC например и смотрю закладку "конфигурация" все параметры выбираются(вычитываются из хекса) правильно, в соответствии с тем что я в исходнике установил. Тачто с хайтеком всё в порядке!