这是最新(主)开发分支的文档。如果您正在查找以前版本的文档,使用左侧的下拉菜单选择所需的版本。

I2S write

功能概述

此应用程序启动后执行下面几个操作:

  1. 初始化I2S控制器驱动

  2. 分配固定长度buffer

  3. 通过I2S发送

  4. 等待发送完成

环境要求

  1. Demo使用EVB板子

  2. 默认使用的GPIO在device table中配置

编译和烧录

示例位置:examples/peripheral/i2s

编译、烧录等操作请参考:快速入门

运行结果

成功运行将输出如下日志

D/dt              [0.002] add device iflash
D/ptb             [0.002] partition table base 0xe000
D/ft              [0.002] ft_0 base 0, ft_1 base 1000
D/ft              [0.004] ft init too
D/ft              [0.004] ft init 1
D/main            [0.004] boot reason 0
D/main            [0.004] heap size 273144(266.74KB)
D/main            [0.004] flash size 0x200000(2MB)
D/dt              [0.006] add device i2s
I/I2S DRV         [0.006] clock:160000000, bitrate:256000, mclk:1, mdiv:39, bdiv:625

I/I2S DRV         [0.008] GPIO[07] configured!

I/I2S DRV         [0.008] GPIO[08] configured!

I/I2S DRV         [0.008] GPIO[09] configured!

I/I2S DRV         [0.008] GPIO[10] configured!

I/I2S DRV         [0.008] GPIO[11] configured!

I/I2S DRV         [0.010] Driver i2s was successfully initialized.
I/I2S             [0.140] I2S send 1 pkt done!

I/I2S HAL         [0.140] Stop tx DMA

I/I2S HAL         [0.140] Stop tx DMA

I/I2S DRV         [0.140] I2S driver de-initialized!