我在 linux 内核文件 include/sound/soc-dapm.h 中找到了这个结构。我对其成员的声明感到困惑。我在谷歌上寻找它,但找不到任何有用的东西。如果有人可以解释为什么每个变量声明后都有 :1 ,那将是很大的帮助。这是代码的一部分。
struct snd_soc_dapm_widget {
unsigned int off_val; /* off state value */
unsigned char power:1; /* block power status */
unsigned char invert:1; /* invert the power bit */
unsigned char active:1; /* active stream on DAC, ADC's */
unsigned char connected:1; /* connected codec pin */
}
谢谢。