Т.е., на асме нужно было написать что-то вроде .org 0x1000-128 и далее код функции, которая будет работать с памятью данных, а как это написать на Си в WinAVR? задайте атрибут BOOTLOADER_SECTION для вашей функции, вот и все. void BOOTLOADER_SECTION my_flash_write_func(void);
При ...
Найдено 8 результатов
- Сб фев 13, 2010 01:49:24
- Форум: AVR
- Тема: WinAvr в вопросах и ответах
- Ответы: 2199
- Просмотры: 1280383
- Чт фев 11, 2010 17:27:58
- Форум: AVR
- Тема: WinAvr в вопросах и ответах
- Ответы: 2199
- Просмотры: 1280383
Запись в память программ.
Требуется записать несколько байт в память программ (с чтением разобрался, работает). Для начала просто решил стереть что-нить в памяти данных - не получается.. Покурив документацию, понял, что код, который пишет/стирает что-то в памяти данных, должен находиться в области NRWW (необязательно в ...
- Вт фев 02, 2010 18:32:35
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATTiny2313: использование инструкции SPM
- Ответы: 6
- Просмотры: 2219
- Вт фев 02, 2010 17:08:29
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATTiny2313: использование инструкции SPM
- Ответы: 6
- Просмотры: 2219
- Вт фев 02, 2010 16:58:14
- Форум: AVR
- Тема: WinAvr в вопросах и ответах
- Ответы: 2199
- Просмотры: 1280383
?
Для чего хочу разобраться - в pgmspace.h есть макросы только для чтения из памяти программ, а как туда записать что-то - это вопрос.
Я решил попробовать сделать свой макрос, взяв за основу pgm_read_byte. Подскажите пжлст, если что не так делаю.
#define __SPM_classic__(addr,m_byte) ...
Я решил попробовать сделать свой макрос, взяв за основу pgm_read_byte. Подскажите пжлст, если что не так делаю.
#define __SPM_classic__(addr,m_byte) ...
- Вт фев 02, 2010 16:53:52
- Форум: AVR
- Тема: WinAvr в вопросах и ответах
- Ответы: 2199
- Просмотры: 1280383
Re: Как прочитать РОН в WinAVR?
avreal писал(а):Третья строка - это "что мы портим из регистров, не указав их в первых двух строках"
Эту фразу не понял.. А если опустить последнюю строчку - тогда что будет?
avreal писал(а):В документации всё расписано.
Из документации у меня книга Шпака и инфа с сайта http://avr-libc.narod.ru/11.htm, но мне не все понятно:(
- Вт фев 02, 2010 14:47:41
- Форум: AVR
- Тема: WinAvr в вопросах и ответах
- Ответы: 2199
- Просмотры: 1280383
Re: Как прочитать РОН в WinAVR?
Поиском не нашел, решил задать вопрос..
Как на сях в WinAVR можно прочитать содержимое регистра, например R0? зададимся вопросом: а зачем это надо?!
Хотел прочитать несколько байт памяти программ - на асме это делал командой LPM, в принципе все было понятно.
Решил попробовать на С, выяснил ...
Как на сях в WinAVR можно прочитать содержимое регистра, например R0? зададимся вопросом: а зачем это надо?!
Хотел прочитать несколько байт памяти программ - на асме это делал командой LPM, в принципе все было понятно.
Решил попробовать на С, выяснил ...
- Чт янв 28, 2010 16:59:14
- Форум: AVR
- Тема: WinAvr в вопросах и ответах
- Ответы: 2199
- Просмотры: 1280383
Как прочитать РОН в WinAVR?
Поиском не нашел, решил задать вопрос..
Как на сях в WinAVR можно прочитать содержимое регистра, например R0?
Как на сях в WinAVR можно прочитать содержимое регистра, например R0?