как сказать компилятору (IAR AVR), чтобы он по конкретному адресу во FLASH разместил конкретную константу
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
cipher
18 октября 2004 г. 13:34
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: +
—
rz4an
(18.10.2004 13:59, 159 байт)
Ответ: +
—
rz4an
(18.10.2004 13:48, 160 байт)
Ответ: +
—
rz4an
(18.10.2004 13:48, 160 байт)
мне ведь надо во FLASH
—
cipher
(18.10.2004 14:04,
пустое
)
__flash const BYTE CalibrationByte @0xBFE;
—
Codavr
(18.10.2004 14:21,
пустое
)
__flash
—
allmaker
(18.10.2004 13:45,
пустое
)
а адрес
—
cipher
(18.10.2004 13:56,
пустое
)
@ адрес
—
allmaker
(18.10.2004 14:05,
пустое
)
@ адрес
—
allmaker
(18.10.2004 14:05,
пустое
)
приведите пожалуйста пример на С
—
cipher
(18.10.2004 14:10,
пустое
)
Ответ:
—
DASM
(18.10.2004 14:16, 139 байт)
не ругается, но игнорирует
—
cipher
(18.10.2004 14:47,
пустое
)
константа используется в программе?
—
allmaker
(18.10.2004 15:03,
пустое
)
__flash float pi @0x100 = 3.141592;
—
Bill
(18.10.2004 14:15,
пустое
)
ругается видимо по причине отсутствия const перед pi . И кому я интересно ответ уже писал :-(
—
DASM
(18.10.2004 14:50,
пустое
)
Ну да, требует const или __no_init.
—
Bill
(18.10.2004 15:00,
пустое
)
если пишу "const ", то игнорируется адрес
—
cipher
(18.10.2004 15:03,
пустое
)
у меня не работает, ругается
—
cipher
(18.10.2004 14:44,
пустое
)
А как ругается то? Наверное по английски, я думаю, понять можно.
—
Bill
(18.10.2004 14:47,
пустое
)
"Error[Be012]: location address not allowed (object must have static storage duration and be const or __no_init)"...
—
cipher
(18.10.2004 14:56, 127 байт)
Я так думаю, что пока ссылки к этой константе нет, то и ничего не сгенерируется.
—
Bill
(18.10.2004 15:03,
пустое
)
есть и ссылка, но константы по адресу нет
—
cipher
(18.10.2004 15:14,
пустое
)
Записки сумасшедшего rev 2(+)
—
DASM
(18.10.2004 15:46, 313 байт)
Спасибо! Всё получилось, только нужна была ссылка не на переменную, а на указатель на неё
—
cipher
(18.10.2004 16:13,
пустое
)
Вот это работает 100 пудов и константа на месте лежит.
—
Codavr
(18.10.2004 15:41, 169 байт)
а у меня
—
cipher
(18.10.2004 15:58, 564 байт)
Записки сумасшедшего (+)
—
DASM
(18.10.2004 15:39, 201 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru