ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
1053232
LightElf (17.11.2020 23:18, просмотров: 1895)
Туплю к вечеру. Есть ли готовый рецепт, как в compile-time преобразовать текстовую строку в юникод? Т.е. где-то в заголовках есть определение 
#define TEXT_STRING  "MyString"

Нужно, чтобы оно развернулось в строковый дескриптор USB, т.е. что-то вроде

const uint8_t product_string[2*sizeof(TEXT_STRING)]
{
    sizeof(product_string), STRING_DESCRIPTOR_TYPE,
   'M', 0, 'y', 0, 'S', 0, 't', 0, 'r', 0, 'i', 0, 'n', 0, 'g', 0
};

Желательно, чтобы не зависело от компилятора и целевой платформы :)

Не надо делать мне как лучше, оставьте просто хорошо