结构声明:

问题描述 投票:0回答:1

我在示例中找到了这个,但还没有看到“:value;”在结构之前。这里发生了什么?这些是默认值吗?我不认为结构的默认值是这样处理的。

typedef struct
{
  uint8_t int2_in_lh           : 1;
  uint8_t drdy_pulsed          : 1;
  uint8_t int2_drdy_temp       : 1;
  uint8_t drdy_mask            : 1;
  uint8_t int2_on_int1         : 1;
  uint8_t not_used0            : 3;
} lsm6dsv16x_ctrl4_t;
c struct
1个回答
0
投票

它是位字段规范。使用 CPP 参考:https://en.cppreference.com/w/cpp/language/bit_field

© www.soinside.com 2019 - 2024. All rights reserved.