|
Вопрос такой:
если в коде писать, например .org 0x02, то в hex-файле код будет лежать начиная с адреса 0х04. Т.е. компилятор воспринимает адрес как слово.
Но вот в include-файлах к студии адреса описаны как байты, т.е. например для ATmega128:
.equ SMALLBOOTSTART = 0b1111111000000000 ; ($FE00) Smallest boot block is 512W
Соответственно, после подстановки в программу строки .org SMALLBOOTSTART ничего не работает
В чем тут шутка ?
E-mail: info@telesys.ru