используя структуру C с u8, u16 в словаре Python - PullRequest
0 голосов
/ 14 мая 2018

Итак, у меня есть структура C, подобная этой ниже

struct spi_header
{
    u8  SpiCmd  :5;
    u8  channel :1;
    u8  kac     :2;
};

, которую мне нужно использовать в python, поэтому я попытался использовать словарь для этого, как показано ниже

 spi_header = { 'SpiCmd': , 'channel': , 'kac': }

Iпопытался назначить диапазон для членов, таких как 'SpiCmd' : (0:5), пытаясь разбить байты на диапазон, указанный в структуре C.Но я получаю синтаксическую ошибку.Я знаю, что это так, потому что диапазон не может быть указан (5, 1, 2), как я пытался.Так как мне написать на python, может ли кто-нибудь помочь мне с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...