www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 12 Мар 2026, 00:11

Часовете са според зоната UTC + 2 часа




Напиши нова тема Отговори на тема  [ 2 мнения ] 
Автор Съобщение
 Заглавие: AVR - обща тема
МнениеПубликувано на: 21 Фев 2026, 14:57 
Offline
Аватар

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1640
Местоположение: Силистра
PROGMEM:
Ефектът и решенията са отдавна известни.
Напомням за PROGMEM в AVR (постави променливата във Flash, а не в SRAM).
и #include <avr/pgmspace.h> и pgm_read_byte (&data);

По-долу: beacon на ATtiny13A, MicroCore в Arduino IDE
Първи случай: няма достатъчно място в паметта за 152 от 64-те байта:
Прикачени файлове:
at13_no_pgm.jpg
at13_no_pgm.jpg [ 172.06 KiB | Прегледано 771 пъти ]

Втори случай: с PROGMEM и : 30 от 64-те байта остават неизползвани: :smt041
Прикачени файлове:
at13_pgm.jpg
at13_pgm.jpg [ 157.21 KiB | Прегледано 771 пъти ]


Върнете се в началото
 Профил  
 
 Заглавие: Re: AVR - обща тема
МнениеПубликувано на: 22 Фев 2026, 13:20 
Offline
Аватар

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1640
Местоположение: Силистра
В Microchip MPLAB X за AVR не е важно как е написано.
Помещава си ги сам където намери за добре:
променя ли се (-> в SRAM), не се ли променя (-> Flash). "Умен" е :smt045.


Прикачени файлове:
no_pgm.jpg
no_pgm.jpg [ 135.11 KiB | Прегледано 740 пъти ]
pgm.jpg
pgm.jpg [ 142.32 KiB | Прегледано 740 пъти ]
Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 2 мнения ] 

Часовете са според зоната UTC + 2 часа


Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Форумът се задвижва от phpBB® Forum Software © phpBB Group
Преведено от yarnaudov.com