Вообще-то, есть оператор @.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Bill
18 ноября 2004 г. 12:10
В ответ на:
Если с парадного хода то никак, а с черного(+)
отправлено F8 18 ноября 2004 г. 11:50
Можно попробовать сделать так
__flash char str2[] @0x1000 = "Message 2";
Составить ответ
|||
Конференция
|||
Архив
Ответы
Попробовать можно, но не получится
—
F8
(18.11.2004 12:35, 236 байт)
Не знаю, сам не пробовал. Но вот пример из документации
—
Bill
(18.11.2004 12:42, 79 байт)
Вы правы, а я идиот(+)
—
F8
(18.11.2004 13:06, 322 байт)
с флешом (строка во флеш) такой номер не пройдет, так как переменная должна быть либо const, либо __no_init
—
0men
(18.11.2004 12:48,
пустое
)
Все работает
—
Andrew_Q
(18.11.2004 13:39, 742 байт)
А как тоже самое в GCC сделать? ругается на @
—
viakon
(18.11.2004 15:10,
пустое
)
@ там точно нет, это фишка IAR. В gcc это может быть по-другому сделано, если сделано вообще.
—
Bill
(18.11.2004 16:23, 27 байт)
понял, понял уже. Когда эксперементировал, про const забыл.
—
0men
(18.11.2004 14:23,
пустое
)
Ну, а почему нельзя написать __flash const int i5@0x12 = 0xFFFF; ?
—
Bill
(18.11.2004 12:51,
пустое
)
А какая разница? __flash const char str[]@0x12 = "0xFFFF";
—
Bill
(18.11.2004 13:05,
пустое
)
Хм, да :) Вы правы
—
0men
(18.11.2004 13:09,
пустое
)
так можно :) но человеку нужна строка..
—
0men
(18.11.2004 12:55,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru