C newbie here - Я работаю со встроенным устройством и заинтересован в передаче «страницы» символов ASCII по определенному протоколу.Как построить серию 32-битных слов из блока текста во время компиляции
Этот протокол предусматривает передачу 2 символов (в частности, разрядных позиций) 32-битного слова. Остальные биты слова используются для других целей.
Вместо определения страницы, такие как
MY_PAGE {
{ WHATEVER, 'H', 'E', BAR} // word 1
{ WHATEVER, 'L', 'L', BAR} //word 2
{ WHATEVER, 'O', NUL, BAR} // word 3
}
Для ясности, я хотел бы просто указать «Hello» и пусть макрос рукоятку в сборе слов данных, чтобы это произошло. Это больше хлопот, чем того стоит?
Для решения времени выполнения я бы просто проанализировал строковый литерал и построил что-то в памяти.
Спасибо!
интересный! никогда не думал об использовании питона или чего-либо вне препроцессора действительно ... большое спасибо – user3457614