ESP32的I2S引脚及支持的音频标准使用说明

ESP32 I2S 接口

ESP32 有 2 个标准 I2S 接口。这 2 个接口可以以主机或从机模式,在全双工或半双工模式下工作,并且可被配置为 8/16/32/48/64-bit 的输入输出通道,支持频率从 10 kHz 到 40 MHz 的 BCK 时钟。当 1 个或 2 个 被配置为主机模式时,主机时钟可以输出到外部 DAC/CODEC。

2 个 I2S 接口都有专用的 DMA 控制器。支持 PDM 和 BT PCM 接口。
PDM可直接接入I2S,但只能接入I2S0。
用于串行立体声数据的输入输出,并行LCD 数据的输出,camera 并行数据的输入。

I2S第0通道接口

信号 管脚
I2S0I_DATA_in0~15 I2S除I2S_CLK,均支持映射(切换)到任意 GPIO 管脚
I2S0O_BCK_in
I2S0O_WS_in
I2S0I_BCK_in
I2S0I_WS_in
I2S0I_H_SYNC
I2S0I_V_SYNC
I2S0I_H_ENABLE
I2S0O_BCK_out
I2S0O_WS_out
I2S0I_BCK_out
I2S0I_WS_ou
### 如何将 VirtualBox 虚拟机存储位置设置为 D 盘 通过调整 VirtualBox 的全局配置以及手动迁移现有虚拟机文件的方式,可以实现将虚拟机的存储位置更改为 D 盘。以下是具体的操作说明: #### 修改默认存储路径 进入 VirtualBox 工具栏中的 **“管理”** 功能模块,在其中找到并打开 **“全局设定”** 页面[^2]。在此页面中,可以通过更改默认的虚拟机存储目录来指定新的路径(例如 `D:\VirtualMachines`)。完成此操作后,后续创建的新虚拟机会自动保存至该新路径下。 #### 迁移已有虚拟机到目标驱动器 对于已经存在的虚拟机实例,如果它们当前位于 C 盘,则需执行以下步骤将其迁移到 D 监: 1. 手动复制现有的 `.vbox` 和对应的 `.vdi` 文件夹至期望的目标位置 (比如 D:); 2. 使用命令行工具或者图形界面重新注册这些已移动过的机器回 VirtualBox 中去;注意此时可能还需要更新某些内部链接地址以匹配实际变动后的物理存放地点情况。 此外,在整个过程中确保完全关闭所有运行状态下的相关联程序和服务是非常重要的一步措施之一[^3] ,这样能够有效防止数据丢失或损坏等问题的发生几率降到最低限度之内。 ```bash VBoxManage modifyhd "path_to_your_vdi_file_on_D_drive.vdi" --resize new_size_in_MB ``` 上述脚本展示了如何利用 VBoxManage 命令扩展 VDI 镜像大小的例子 。这同样适用于当您希望增加分配给特定操作系统使用的硬盘空间容量时的情境之下应用起来非常方便快捷而且效率极高。 最后提醒一下关于不同平台之间互相转换的时候要注意兼容性问题[^4], 特别是在涉及到硬件抽象层差异较大的场景下面临挑战更大一些.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值