zoukankan      html  css  js  c++  java
  • ASoC框架

    ASoC框架分为3部分:

    1. platform(用来描述芯片的DAI接口,负责数据传输):

      DAI:snd_soc_dai_driver,

        用来表示支持哪些格式数据,

        提供设置格式的函数,

        启动数据传输

      数据传输:snd_soc_platform_driver

    2. codec (用来描述音频编解码芯片,含有2部分:DAI接口,控制接口):

      DAI:snd_soc_dai_driver,

        用来表示支持哪些格式数据,

        提供设置格式的函数

      控制接口:snd_soc_codec_driver

        读写芯片的寄存器

    3. machine (snd_soc_card,snd_soc_dai_link,

        用来确定使用哪一个platform,哪一个codec芯片)

        最后会注册一个名为“soc-audio”的平台设备,

        导致soc-core.c中的soc_probe函数被调用,

        进而分配/设置/注册 snd_card

  • 相关阅读:
    javaweb
    反射 day1
    JDBC-day1
    总结
    day5
    day4
    day3
    18.10.17 考试总结
    洛谷P2172 [bzoj] 2150 部落战争
    18.10.15 考试总结
  • 原文地址:https://www.cnblogs.com/jiangjh/p/10995053.html
Copyright © 2011-2022 走看看