Я работаю над прошивкой для встроенного проекта USB. Производственный программатор, который я хотел бы использовать, автоматически записывает серийный номер во флэш-память устройства по указанному адресу памяти. Программатор сохраняет серийный номер в виде шестнадцатеричных цифр в указанном количестве байтов. Например, если я скажу ему сохранить серийный номер 123456 по адресу 0x3C00, моя память будет выглядеть так:
0x3C00 - 00
0x3C01 - 01
0x3C02 - E2
0x3C03 - 40
//(123456 in Hex = 1E240)
Проблема в том, что когда мое хост-приложение считывает серийный номер с устройства, оно ищет массив символов Юникода. Так что мой серийный номер должен быть...
{ '1','0',
'2','0',
'3','0',
'4','0',
'5','0',
'6','0'}
Когда
Итак, в моей прошивке, которую я пишу на C, возможно ли получить шестнадцатеричный серийный номер из флэш-памяти, закодировать его в массив символов юникода и сохранить в переменной в Ram?
ushort [] serial = { '1', '2', '3', '4', '5', '6'}
- person   schedule 04.03.2010