-
- Да, если Компилятор не знает, что там записано (функцию записи
закомментировать), то всё становится как надо: vpv.vpv(756 знак., 20.06.2023 09:50)
- Я удивлён разбалованностью пользователей компилятора и среды
разработки IAR. Писать в EEPROM как в обычную переменную? Нонсенс.
Даже и в голову бы не пришло. Сделайте сеттер и геттер для значения
в EEPROM и используйте их для явных, ручных чтения и записи. Nikolay_Po(303 знак., 20.06.2023 10:38)
- Я c AVR настотолько этим разболован, что написал для ARM библиотеку, дающую похожие возможности (но т.к. eeprom нет, переменные хранятся во flash). AlexG(68 знак., 20.06.2023 16:26)
- Да, с еепромом работаем как с обычной переменной. В компиляторе всё есть, см. листинг. В нем встроены все необходимые библиотечные функции. в данном случае "RCALL __eeput16_8" - vpv.vpv(20.06.2023 11:58)
- Могу предположить что __regvar и volatile не совместимы, но компилятор об этом скромно молчит. Проверить легко - попробуй убрать __regvar, чтобы была обычная volatile переменная. - il-2(20.06.2023 10:19)
- Я удивлён разбалованностью пользователей компилятора и среды
разработки IAR. Писать в EEPROM как в обычную переменную? Нонсенс.
Даже и в голову бы не пришло. Сделайте сеттер и геттер для значения
в EEPROM и используйте их для явных, ручных чтения и записи. Nikolay_Po(303 знак., 20.06.2023 10:38)
- Да, если Компилятор не знает, что там записано (функцию записи
закомментировать), то всё становится как надо: vpv.vpv(756 знак., 20.06.2023 09:50)