Народ подскажите pls как в С записать значение по нужному адресу в SRAM.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
JTAG 19 июня 2003 г. 16:26
|
|
|
|
Народ подскажите pls как в С записать значение по нужному адресу в SRAM. Разместить константу в SRAM не подходит. Общая задача такая, при выполнении программы из FLASH нужно некоторые процедуры скопировать в SRAM в фиксированные адреса. Да еще в Си есть какой нибудь способ определения размера функции.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Огромное спасибо!!! — JTAG (19.06.2003 19:08, пустое)
- memcpy((u8_t*)SRAM_DST,(u8_t*)FLASH_SRC,sizeof(proc)) ? — Romario (19.06.2003 17:02, 910 байт)
- просто, если компилятор позволяет определять размер секции кода — Sergey Pinigin (19.06.2003 16:59, пустое)
- Ответ: char* Ptr=0x8E; *Ptr=0x55; Ptr++; *Ptr=0xAA; — Ежик (19.06.2003 16:56, пустое)
- своя memcpy до машинного кода ret, если он один, или до какой-нить константы в операнде. — goshka (19.06.2003 16:51, пустое)
- Через указатель. — Михаил Е. (19.06.2003 16:51, пустое, ссылка)
- Смотря какой это Си. — Валерьевич (19.06.2003 16:46, 100 байт)
- Насколько я понимаю, на С вообще - нельзя. Возможно, в конкретном Вашем компилере возможны расширения, которые это позволяют (а может и нет). — Пытливый (19.06.2003 16:46, пустое)
- Возитесь с линкером - то, что Вы хотите, выходит за рамки модели вычислений C. — Oldring (19.06.2003 16:39, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru