https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1068943/tlv320aic3107-setting-mic-bias
部件号:TLV320AIC3107您好,
我不知道如何切换麦克风偏置电压级别。 我在下面将链接粘贴到驱动程序。
ALSA 中的控件无法让我选择电压级别。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1068943/tlv320aic3107-setting-mic-bias
部件号:TLV320AIC3107您好,
我不知道如何切换麦克风偏置电压级别。 我在下面将链接粘贴到驱动程序。
ALSA 中的控件无法让我选择电压级别。
以下是 tlv320aic31xx.c 文件中的 MICBIAS 代码:
fwnode_property_read_u32(aic31xx->dev->fwnode,“ai31xx-micbias -vg”, &micbias 值); 开关(micbias 值){ Case MICBIAS_2_0V: Case MICBIAS_2_5V: Case MICBIAS_AVDDV:aicBIAS_2_0v ;vbias = vg_bias = vig_vig_3xx-> vbias;vg/ vbias = vbias
你好,吕克,这是一个供你参考的命令示例。
i2cset -y -f 2 0x4c 0x11 0x00
这意味着在设备0x4C 地址处设置 I2C 总线2,并将0x11注册为0x00
如果要同时运行2命令,可以使用:
i2cset -y -f 2 0x4c 0x11 0x00和 i2cget -y -f 2 0x4c 0x19
这意味着在设备0x4C 地址处设置 I2C 总线2,并将0x11注册为0x00,在设备0x4C 地址处获取 I2C 总线2,同时注册0x19。
“&”是运行2命令的关键字。
你好,拉斐尔,
这确实是在没有 Linux 驱动程序的情况下执行此操作的方法。
Linux ALSA 阻止我们编写 i2cset 或 i2cget 等命令。
相反,我们必须使用:amixer cset name="name in driver"
例如,驱动程序中有这些名称:amixer cset name="HP DAC Playback Volume"
.c 和.h 的组合将使寄存器控件被删除。
不幸的是,这些都不是我能看到的改变 MICBIAS 的名称。