Или меня в гугле забанили или я не правильно ему вопрос задаю.
Если пишу “PIC controller progmem” то все ссылки выдаются только на AVR.
Оно (Progmem) вообще есть в PIC? Или может называется по другому?
Или меня в гугле забанили или я не правильно ему вопрос задаю.
Если пишу “PIC controller progmem” то все ссылки выдаются только на AVR.
Оно (Progmem) вообще есть в PIC? Или может называется по другому?
Progmem это исключительно АВР-овское понятие
Насколько я понимаю, во всех остальных МК оно называется просто Flash
Спасибо! Действительно по __flash много чего “вылезло”
Вот это откровение!
Оказывается в компиляторе XC (MPLAB X IDE) константа остается во флэше если ее просто пометить как const. )))
const unsigned char test1[] = {0x03, 0x24, 0x66, 0x17}; // это все во флэше
unsigned char tmp;
tmp = test1[2]; // А вот так обращение работает. Красота! )))
И только в этом компиляторе
Точно так же в аддоне СТМ32 и RP2040
Не скажу про другие МК, но вообще это более естественное поведение, чем у АВР.
Детский сад …
Так не знал же…