Вырезка из гарантированно работающего примера
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено John 20 ноября 2002 г. 17:31
В ответ на: Не так (+) отправлено sobaka c ru_embedded 20 ноября 2002 г. 16:50

// Длины кусков строк
// Language ID
#define LangLen 4
// Manufacturer
#define ManufLen 34
// Product ID
#define ProdLen 34
// Serial Number
#define SerLen 12

flash unsigned char STR_DATA [ LangLen + ManufLen + ProdLen + SerLen ] =
{
// LANGID array
LangLen, 3,
// 0x19, 0x00 // (Russian)
0x09, 0x04, // ( English )
// Manufacturer --> "Lasers&Apparatus"
ManufLen, 3,
'L', 0, 'a', 0, 's', 0, 'e', 0, 'r', 0, 's', 0, '&', 0,
'A', 0, 'p', 0, 'p', 0, 'a', 0, 'r', 0, 'a', 0, 't', 0, 'u', 0, 's', 0,
// Product --> "Z-axe controller"
ProdLen, 3,
'Z', 0, '-', 0, 'a', 0, 'x', 0, 'e', 0, ' ', 0, 'c', 0, 'o', 0, 'n', 0, 't', 0, 'r', 0, 'o', 0, 'l', 0, 'l', 0, 'e', 0, 'r', 0,
// Serial Number --> "00001"
SerLen, 3,
'0', 0, '0', 0, '0', 0, '0', 0, '1', 0
};

// Названия конфигурации и интерфейса не используем - во всех устройствах они будут единственные и стандартные

#define ManufOfs LangLen
#define ProdOfs ( ManufOfs + ManufLen )
#define SerOfs ( ProdOfs + ProdLen )

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru