16+
Пятница
22 сентября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры AVR

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Ксения  (30.07.2017 00:53 - 30.07.2017 00:58) , в ответ на XMEGA,среда IAR-AVR. Три дня безуспешно потрачены на попытку считать область памяти с серийным номером и калибровочными коф-ми вроде ROW называетья..гугль не дает вразумительного напутствия.( автор: Andrew 58
Калибровочный биты так доставала: 
unsigned char ReadSignatureByte( unsigned int address)
{
  NVM.CMD = NVM_CMD_READ_CALIB_ROW_gc;
  unsigned char result = __load_program_memory((const unsigned char __flash *)address);
  NVM.CMD = NVM_CMD_NO_OPERATION_gc;
  return result;
}

ADCA.CALL = ReadSignatureByte( offsetof(NVM_PROD_SIGNATURES_t, ADCACAL0) );
ADCA.CALH = ReadSignatureByte( offsetof(NVM_PROD_SIGNATURES_t, ADCACAL1) );
P.S. Функция __load_program_memory() описана в intrinsics.h
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVII