Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
IAR только (+)
Отправлено
Vladimir Ljaschko
02 мая 2008 г. 10:42
В ответ на:
Здравствуйте! AVR Mega /Может ли кто поделиться опытом написания процедур ...{+}
отправлено <font color=gray>SuperKI</font> 02 мая 2008 г. 10:20
void EraseFlashPage(FLASHBUF *page)
{
__disable_interrupt();
UseLowerAddresses();
_Wait_SPMEN();
_SPM_ERASE((uint)page->addr);
_Wait_SPMEN();
_Enable_RWW();
_Wait_SPMEN();
__enable_interrupt();
}
void WriteFlashPage(FLASHBUF *page)
{
uint data_w, ii_w;
if (!page->len) return;
RunLedOn();
EraseFlashPage(page);
__disable_interrupt();
for (ii_w = 0; ii_w < FLASH_PAGE_SIZE; ii_w += 2)
{
data_w = page->buf[ii_w] | ((uint)page->buf[ii_w + 1] << 8);
_Wait_SPMEN();
_SPM_FILLTEMP((uint)(page->addr | ii_w), data_w);
}
_Wait_SPMEN();
_SPM_PAGEWRITE((uint)page->addr);
_Wait_SPMEN();
_Enable_RWW();
_Wait_SPMEN();
page->len = 0;
__enable_interrupt();
RunLedOff();
}
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ: Спасибо конечно, но вот CVAVR не понимает такого)) :) и по-моему там...{+}
—
SuperKI
(02.05.2008 10:47:58
81.28.187.63
, 201 байт)
А погуглить bootloader + CVAVR?
—
Vladimir Ljaschko
(02.05.2008 10:51:37
194.158.204.49
,
пустое
)
Ответ: да вот этим и занимаюсь...только толка не очень много... все для других компиляторов..
—
SuperKI
(02.05.2008 11:08:1
81.28.187.63
,
пустое
)
А вставить инлайновые команды на ASM вместо IARовских определений? Наконец, Help на CVAVR посмотреть? :)
—
Vladimir Ljaschko
(02.05.2008 11:21:40
194.158.204.49
,
пустое
)
Ответ: кстати, еще бы знать, что эти IAR'овские определения делают)))
—
SuperKI
(02.05.2008 11:28:41
81.28.187.63
,
пустое
)
А ты даташит на Мегу читал вообще-то? Или думаешь Copy-Paste-Compile и ффсе? :)
—
Vladimir Ljaschko
(02.05.2008 11:50:50
194.158.204.49
,
пустое
)
Ответ: вот сейчас насчет ассемблера подумываю))) а в CVAVR ни слова про Sel...{+}
—
SuperKI
(02.05.2008 11:26:33
81.28.187.63
, 268 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 90:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru