Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
.db - defin constant (bytes) - директива для задания констант.
Константы вообще имет смысл хранить в EEPROM, или в самой Flash программ, а в RAM хранятся обычно переменные.
Если .db расположена в CSEG (как в примере), то компилятор вставит следующие за ней константы во Flash начиная с адреса по которому и расположена сама директива (FSMIT - в примере).
А TABLE - просто переменная в данном случае, под котурую отводится 8 байт в RAM, и доступ к ним возможен любой, и через указатели X, Y, и непосредственно -
lds r16, TABLE+0 - первый байт из 8ми
lds r16, TABLE+7 - последний.
Составить ответ | Вернуться на конференцию
Ответы