在Python字典中使用带有u8,u16的C结构

时间:2018-05-14 13:17:01

标签: python c dictionary struct user-defined-data-types

所以我有一个如下所示的C结构

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

我需要在python中使用,所以我尝试使用字典,如下所示

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

我尝试为'SpiCmd' : (0:5)等成员分配范围  尝试将字节拆分为C结构中指定的范围。但我得到语法错误。我知道它是,因为范围不能像我尝试的那样指定(5,1,2)。那么如何在python中编写,有什么可以帮助我吗?

0 个答案:

没有答案