linux系統 wm9713音效卡配置 記要

2021-06-22 08:31:52 字數 825 閱讀 7591

linux系統 wm9713音效卡配置 記錄

如果要讓外音輸出,那麼確保wm9713的0x1c暫存器的值為0x1200,耳機輸出為0x00a0,當然兩者也可同時輸出,值為0x12a0。

另外還要設定ac97_extended_mstatus暫存器(即0x3e暫存器),設定的值為0xb900(開啟喇叭輸出使能,第7、8位控制喇叭  9、10位控制耳機,設定為0為開啟)。

當然音量的設定也是必須的ac97_master(0x02)設定外音音量,ac97_headphone(0x04)設定耳機音量,我這裡的值設定的為0x0000和0x0606,其中0x0000是為最大聲音。

要有耳機檢測,那麼還要設定兩個暫存器(其他開發板可能是由cpu來檢測是否有耳機插入,這裡是由wm9713自己檢測,cpu不干預)ac97_int_paging和ac97_additional_func1(即0x24和0x5a),值分別是0x10和0x40。

下面貼出這些設定的整個函式,需要的話直接使用即可(codecs目錄下的wm9713.c檔案):

#define ac97_additional_func1	0x5a

static int wm9713_hifi_hw_params(struct snd_pcm_substream *substream,

struct snd_pcm_hw_params *params,

struct snd_soc_dai *dai)

static struct snd_soc_dai_ops wm9713_dai_ops_hifi = ;

wm裡建立Liunx作業系統安裝

二 開啟 vmware軟體,選擇建立新的虛擬機器 三 點選選擇自定義,點選下一步。四 選擇 linux作業系統,版本選擇red hat enterprise linux 7 64位,點選下一步。五 虛擬機器名稱可預設也可自行命名,安裝位置依照自己喜好而定,點選下一步。六 學習 rhcsa時,處理器數...

監測windows記憶體等系統引數模組 wmi

安裝 exe安裝包無法識別2.7以上版本 例子 usr bin env python coding utf 8 import wmi import os import sys import platform import time def sys version c wmi.wmi 獲取作業系統版本...

多普達D900 WM6系統設定GPRS及彩信的方法

我使用的是d900沃達豐白色,系統是wm6.1。1.首先搞清楚,中國移動接入gprs的方法有兩種,一種是cmwap,這個就是使用中國移動wap服務的接入點,由於使用了唯一的 伺服器10.0.0.172提供服務,因此速度和功能都受到很大的限制,相當於只能通過gprs訪問wap站點 一種就是cmnet,...