|
Модераторы: PILOT, ManiaK, Mazzi |
|
Chai |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 12.10.2012 Репутация: нет Всего: нет |
Сейчас читаю учебник по AVR, приводится пример на Си объявления структуры вроде
а у меня сразу же возникает вопрос - почему если при этом создается переменная структурного типа flash_structura (под именем str_flash) без инициализации, то какой в этом смысл? Мы можем во флэш-памяти чего-то инициализировать в процессе работы прошивки? Там же вроде только константы? Или я чего-то не догоняю? Это сообщение отредактировал(а) Chai - 16.10.2012, 12:16 |
|||
|
||||
UniBomb |
|
|||
Новичок Награды: 1 Профиль Группа: Участник Клуба Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
Chai, есть же команды lpm и spm, с помощью которых ты можешь читать/писать в память программ.
|
|||
|
||||
Chai |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 12.10.2012 Репутация: нет Всего: нет |
Т.е. считать слово, модифицировать и отправит обратно? Когда искал инфу, мне стали непонятны два момента. Первый: SPM - загрузить в память программ, адресуемую регистром Z, слово из регистровой пары R1:R0 Запись происходит только если слово, адресуемое Z, содержит значение 0FFFFh Это как понять - команда используется только для стирания в памяти программ? Второй: Инструкция SPM (запись в секцию прикладной программы) должна использоваться только внутри секции программы начальной загрузки. "Должна" (правильный стиль программирования) или "может" (в принципе)? (большая разница) |
|||
|
||||
xvr |
|
||||
Эксперт Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 8 Всего: 223 |
Только для записи в чистую (стертую) область памяти программ
Именно 'должна'. Но это сильно зависит от конкретного МК - читайте DS (а не волные пересказы) |
||||
|
|||||
Chai |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 12.10.2012 Репутация: нет Всего: нет |
Спасибо.
|
|||
|
||||
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |