找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1427|回复: 0
打印 上一主题 下一主题
收起左侧

C语言结构体数组[3],[4]是什么意思,参数怎么提取?

[复制链接]
跳转到指定楼层
楼主
ID:302293 发表于 2022-6-15 18:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
typedef enum {
        PORT2 = 2,                        /* RS485 port2 */
        PORT3,                                /* RS485 port3 */
        PORT4,                                /* RS485 port4 */
} SBUPORT;
typedef enum
{
    a1,
    a2,
}SUBTYPE ;
typedef struct {
        uint8_t exAlarmID                : 8;
        uint8_t exAlarmPort        : 2;
        uint8_t alarmCH                : 5;
        uint8_t alarmSW                : 1;
} alarm_cfg_t;
alarm_cfg_t uk;
typedef struct {
        uint8_t exAlarmID        ;
        uint8_t exAlarmPort        ;
        uint8_t alarmCH                ;
        uint8_t alarmSW                ;
} cb;
typedef struct {
        /* 采集子设备通用配置 */
        SUBTYPE          type;
        uint16_t         vendor;        /* 设备供应商, 0为默认设备 */
        SBUPORT          port;
        uint16_t         devID;
        alarm_cfg_t alarm;         /* 报警配置 */
        
        /* 采集子设备私有配置参数 */
        struct {
                uint16_t cfg[MAX_PRIVATE_PRARS];
        } priv;
} subdev_cfg_t;
subdev_cfg_t number[5]=
{
     {.type=1 },
[3]={.type=2,1,PORT3,3,5},
  [4]={.type=2,1,PORT3,3,5},

};

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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