Итак, у меня есть структура 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, может ли кто-нибудь помочь мне с этим?