LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

Ну, учту.

Никаких тебе спец процедур для чтения eeprom и pgmspace

А это даже приколько, eeprom как будто внешняя флешка маненькая торчит =) А PROGMEM это как вручную заданные ELF RO DATA в заголовке исполняемого файла, типа const char[] = "Hello Ворлд!" строка будет намертво вшита в заголовок ELF файла. Так же и с PROGMEM константа вшитая в программную память - читай как бинарник исполняемый типа, гы =), ну и что что обращаться к нему надо через функцию и обязательно приводить тип получая значение. Допустим это как будто оно хранится в сыром указателе, ну и надо приводить =) Если всё вот это воттак воспринимать, то как будто работаешь просто с некой библиотекой, ну вот так у неё всё устроено чтож поделать ¯_(ツ)_/¯

Да это неправильное восприятие гарвардской архитектуры, но да пофиг =)

Исходная версия LINUX-ORG-RU, :

Ну, учту.

Никаких тебе спец процедур для чтения eeprom и pgmspace

А это даже приколько, eeprom как будто внешняя флешка маненькая торчит =) А PROGMEM это как вручную заданные ELF RO DATA в заголовке исполняемого файла, типа const char[] = "Hello Ворлд!" строка будет намертво вшита в заголовок ELF файла. Так же и с PROGMEM константа вшитая в программную память - читай как бинарник исполняемый типа, гы =), ну и что что обращаться к нему надо через функцию и обязательно приводить тип получая значение. Допустим это как будто оно хранится в сыром указателе, ну и надо приводить =) Если всё вот это воттак воспринимать, то как будто работаешь просто с некой библиотекой, ну вот так у неё всё устроено чтож поделать ¯_(ツ)_/¯