Код: Выделить всё
b'').
Я не знаю, это правильный путь? Мне нужно отправить заголовок (он должен быть свободен от архитектуры) на другое устройство.
Я определил это, например, как:
class Header(ctypes.Structure):
_pack_ = 2
_fields_ = [
('version', c_uint8),
('additional_options', c_uint8),
('soft_version', c_uint16),
('compilation_time', c_uint8 * 6),
('crc', c_uint16)
]
Поэтому для меня было бы нормально просто преобразовать ctypes.Structure в байты (b'') или получить прямой доступ к памяти и изменить последние два байта.
Я пробовал использовать структуру, но не нашел опции pragma.
Подробнее здесь: https://stackoverflow.com/questions/426 ... s-to-bytes