ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
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); } }