ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
794527
AlexG (15.11.2017 06:57 - 07:00, просмотров: 3903)
Atmel в примерах программ для Xmega заложил интересные грабли: функции, работающие с контроллером NVM (например, вычитывающие калибровочные константы) не возвращают регистр NVM.CMD в исходное состояние (0x00). При этом перестает корректно работать чтение flash - с большой вероятностью счытывается 0xFF. Особенно убойно это работает при размещении строк во flash, за счет того, что символ конца строки не будет считан никогда. Лечение простое - прибраться за Atmel, расставив, где надо NVM.CMD = 0;