Вопросик по обращению к памяти: при обращении к памяти контроллеров до 64к делал так (asm):
ldi zl,low(mas*2) ldi zh,high(mas*2) lpm ;и т.д.
. . . mas: .db 0xff,0xaa . . В меге128 есть еще регистр RAMPZ (определяет к какой из 64к обращатся). Возможно ли по метке (в этом случае "mas:") загрузить байт в озу из flash? Компилятор ведь может определить в любое место flash массив "mas"... Как в этом случае можно обращатся по ссылке к памяти? Зарание сапсибо за ответы!
--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
|