Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
26 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
659586
Топик полностью
IBAH
(12.03.2016 12:47, просмотров: 172)
ответил
shan
на
А я для генерации МАС складываю. Ведь код символа менее 128, так что суммирую по два символа и прибавляю по 1 байту из номера партии. Теоретически получаю МАС не совсем уникальный, но в пределах одного заказчика вероятность совпадения ничтожна.
На заборе такое написано!!! а там дрова...
/******************************************************************************* * Function Name : Get_SerialNum. * Description : Create the serial number string descriptor. * Input : None. * Output : None. * Return : None. *******************************************************************************/ void Get_SerialNum(void) { uint32_t Device_Serial0, Device_Serial1, Device_Serial2; Device_Serial0 = *(uint32_t*)ID1; Device_Serial1 = *(uint32_t*)ID2; Device_Serial2 = *(uint32_t*)ID3; Device_Serial0 += Device_Serial2; if (Device_Serial0 != 0) { IntToUnicode (Device_Serial0, &Speaker_StringSerial[2] , 8); IntToUnicode (Device_Serial1, &Speaker_StringSerial[18], 4); } }
Ответить