国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 1891|回復(fù): 0
打印 上一主題 下一主題

【嵌入式開發(fā)教程6】瘋殼·平板電腦-音頻驅(qū)動實驗教程

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2022-7-16 14:22:26 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
音頻驅(qū)動實驗教程
——瘋殼·嵌入式平板開發(fā)




   
   圖1
    如上圖是音頻模塊 codec 和 cpu 連接框圖,主要由三部分組成:
    I2C 總線 - cpu 通過它實現(xiàn)對 Codec 寄存器數(shù)據(jù)的讀寫。
    I2S 總線 - 實現(xiàn)音頻數(shù)據(jù)在 CPU 和 Codec 間的通信。
    HP_DEC - 實現(xiàn)檢測是否有 HeadSet 設(shè)備插入。

    第二節(jié) linux workqueue 工作原理
    音頻子系統(tǒng)的源代碼中用到了一個概念:workqueue。對于不了解的朋友,讀代碼可能會引起疑惑,所以這里做一個簡單介紹。Linux 中的 Workqueue 機(jī)制就是為了簡化內(nèi)核線程的創(chuàng)建,只是通過調(diào)用 workqueue 的接口就能創(chuàng)建內(nèi)核線程;并且可以根據(jù)當(dāng)前系統(tǒng) CPU 的個數(shù)創(chuàng)建線程的數(shù)量,使得線程處理的事務(wù)能夠并行化;workqueue 是內(nèi)核中實現(xiàn)簡單而有效的機(jī)制,它顯然簡化了內(nèi)核 Daemon 的創(chuàng)建,方便了用戶的編程。工作隊列(workqueue) 是另外一種將工作推后執(zhí)行的形式。它把工作推后,交由一個內(nèi)核線程去執(zhí)行,也就是說,   這個下半部分可以在進(jìn)程上下文中執(zhí)行。最重要的就是工作隊列允許被重新調(diào)度甚至是睡眠。  舉個栗子:

  
  
    代碼1

    第三節(jié) 電路原理圖介紹
    下圖來源于文檔 3128_sdk_a02_20170325.pdf 中第 18 頁。
    圖一、綠色框中是 codec 芯片自己檢測是否有 HeadSet 設(shè)備插入的電路原理圖,它是通過 HP_HOOK(HP_HOOK 和 HP_DEC 是連在一條線上)與 cpu 的 ADC_IN0 連接,這個有點(diǎn)類似于 AD 按鍵檢測的功能;音頻 Codec 模塊是數(shù)據(jù)與控制分開的,所以有 I2c 來控制 Codec 的寄存器的讀寫,數(shù)據(jù)通過 I2s 總線進(jìn)行傳輸。

   
    圖2

    第四節(jié) 音頻驅(qū)動代碼結(jié)構(gòu)

   
    代碼2

    第五節(jié) dts 文件講解


   
    代碼3

    HeadSet 配置文件

   
    代碼4

    I2c 配置文件

   
    代碼5
    I2s 配置文件
    rockchip-rt3224 {



   
    代碼6

    第六節(jié) 實驗代碼
    1.HeadSet 檢測
    原理類似于一個 ad 按鍵的功能。
    注意:這里如果要測試這個功能必須在 codec 中設(shè)置一個值:
    codec_hp_det = <0>; ===> codec_hp_det = <1>;
    增加兩條測試信息到如下代碼中。

   
    代碼7
    耳機(jī)檢測狀態(tài)的調(diào)試:
    cat sys/class/switch/h2w/state 0:無耳機(jī)插入
    1:帶Mic 耳機(jī)插入(四段耳機(jī))
    2:不帶 Mic 耳機(jī)插入(三段耳機(jī))
    2.測試命令        amix
    用 amix 命令來調(diào)節(jié)音量
    amix 11 0
    amix 11 120




更多完整學(xué)習(xí)資料和對應(yīng)開源套件,請登陸官網(wǎng):“瘋殼”

文件下載請點(diǎn)擊: 6、音頻驅(qū)動實驗教程.pdf (507.76 KB)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 影院亚洲 | 91精品国产免费久久国语蜜臀 | 国产色视频网站免费观看 | 天使萌一区二区在线观看 | 热re99久久国产精品 | 视频精品一区二区三区 | 国内精品久久久久久99蜜桃 | 日本在线看片网站 | 亚洲播放 | 两个人的免费视频 | 国产精品亚欧美一区二区三区 | 色播久久| 久久青青草原精品国产麻豆 | 精品国产无限资源免费观看 | 日本黄色小视频网站 | 久久福利免费视频 | 2022国产精品福利在线观看 | 国产原创视频在线 | 国产99视频精品免费视频7 | 欧美黄色tv | 欧美日韩ay在线观看 | 视频一区国产精品 | 亚洲久草 | 1314亚洲人成网站在线观看 | 91免费福利 | 狠狠色丁香久久婷婷综合五月 | 欧美国产黄色 | 视频播放在线观看精品视频 | 爱豆传媒免费最新视频下载 | 日韩第九页 | 欧美又硬又粗又长又大 | 亚洲国产精品热久久 | 91video| 天天做天天爱天天影视综合 | 欧美性高清在线视频 | 国产a自拍 | 亚洲一卡二卡三卡四卡无卡麻豆 | 99久久精彩视频 | 欧美婷婷六月丁香综合色 | 国产精品欧美在线观看 | 国产性精品 |