[an error occurred while processing this directive]
Вот пример ... немного поясненний :) ...
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено проходивший 17 июля 2003 г. 03:38
В ответ на: Проясните по линкеру и карте памяти в CCS2.2 (+) отправлено kandrew 16 июля 2003 г. 12:03

PAGE 0: /* Program Space */
RSV1 (R) : o=00000h l=00080h /* Reserved */
MyVectors (RWIX): o=00080h l=00080h /* моя табличка для векторов*/
/* отнимем для векторов 0x80 */
DARAM (RWIX) : o=00100h l=03f00h /* On-Chip Dual-Access RAM */
EXT0 (R) : o=04000h l=0bf80h /* External Page 0 */
VECS (RWIX) : o=0ff80h l=00080h /* Interrupt Vector Table */

PAGE 1: /* Data Space */
MMRS (RW) : o=00000h l=00060h /* Memory-Mapped Registers */
SPAD (RW) : o=00060h l=00020h /* Scratch-Pad RAM */
/* отнимем для векторов 0x80 */
DARAM (RWIX) : o=00100h l=03f00h /* On-Chip Dual-Access RAM */
EXT0 (R) : o=04000h l=0c000h /* External Page 0 */
}

SECTIONS
{

.vectors :> MyVectors /* хочу свою таблицу векторов прерываний */

GROUP : > DARAM /* group sections in overlay for contiguous addresses */
{
.text /* User code */
.cinit /* initialization tables */
.pinit /* initialization functions */
.switch /* for C-switch tables */

.cio /* C-IO Buffer */
.bss /* global & static vars */
.const /* C constant tables */

.sysmem : /*fill = 0DEADh/* dynamic heap */
.stack : /*fill = 0BEEFh /* system stack */

}

/*.intvecs : > VECS PAGE 0 /* interrupt vector table */
.data : > SPAD PAGE 1 /* asm data area */
}

Обратите внимание на
DARAM (RWIX) : o=00100h l=03f00h /* On-Chip Dual-Access RAM*/

Эта память описана в обоих страницах.
Если что не понятно спрашивайте.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru