xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
音频设备层教学例程

平台 目标 板子
lm620 r4f4 e837n_v01

使用 xt_audio_dev(音频设备) 直接操作 codec(PT8311)和 DAC 的驱动层示例。通过编译期宏切换不同测试项。

预期行为

codec 播放 ( XT_CFG_AUDIO_DEV_CODEC_PLAY ):

  • 注册 codec 和 DAC 驱动后,调用 test_codec_play() 播放音频

codec 录音 ( XT_CFG_AUDIO_DEV_CODEC_RECORD ):

  • 调用 test_codec_record() 从 codec 录音

codec 回环 ( XT_CFG_AUDIO_DEV_CODEC_LOOPBACK ):

  • 调用 test_codec_loopback() 实现录音→播放回环

DAC 播放 ( XT_CFG_AUDIO_DEV_DAC_PLAY ):

  • 调用 test_dac_play() 通过 DAC 输出音频

音量调节 ( XT_CFG_AUDIO_DEV_VOLUME ):

  • 调用 test_volume() 测试音量控制

编译和运行

cd examples/platform_specific/lm620/audio_dev
xt --target lm620/r4f4 --board e837n_v01 fullclean build

注意事项

  • 需要通过 XT_CFG_AUDIO_DEV_TEST 宏选择测试项,修改 example_main.c 后重新编译
  • 需要连接 PT8311 codec 和扬声器硬件
  • 音频输出依赖 dac_audio_drv 和 pt8311_audio_drv 驱动