找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 81|回复: 2

[求助] 如何将c中的结构体转换成python中的结构体?

1

主题

2

帖子

2

积分

贫民

积分
2
xingming.ding 发表于 2018-10-10 23:22:19 | 显示全部楼层 |阅读模式
typedef struct odbst {
    short   dummy[2] ;  /* dummy */
    short   aut ;       /* selected automatic mode */
    short   run ;       /* running status */
    short   motion ;    /* axis, dwell status */
    short   mstb ;      /* m, s, t, b status */
    short   emergency ; /* emergency stop status */
    short   alarm ;     /* alarm status */
    short   edit ;      /* editting status */
} ODBST ;
各位大神,跪求啊!

回复

使用道具 举报

0

主题

319

帖子

319

积分

骑士

积分
319
sheeboard 发表于 2018-10-11 09:57:33 | 显示全部楼层
定义一个class,初始化结构变量。或用ctype写。
回复 支持 反对

使用道具 举报

1

主题

2

帖子

2

积分

贫民

积分
2
xingming.ding  楼主| 发表于 2018-10-11 10:40:20 | 显示全部楼层
本帖最后由 xingming.ding 于 2018-10-11 10:41 编辑
sheeboard 发表于 2018-10-11 09:57
定义一个class,初始化结构变量。或用ctype写。

我尝试用ctpyes的structure写,但是我无法用ctpyes写出short dummy[2]这个数据格式class Odbst(Structure):
_fields_ = [('dummy',c_short),
                ('aut',c_short),
                ('manual',c_short),
                ('run',c_short),
                ('edit',c_short),
                ('motion',c_short),
                ('mstb',c_short),
                ('emergency',c_short),
                ('write',c_short),
                ('labelskip',c_short),
                ('alarm',c_short),
                ('warning',c_short),
                ('battery',c_short)


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表