第十章 音訊裝置驅動程式移植

2021-10-09 07:20:06 字數 922 閱讀 9238

10.1 音訊裝置介面

10.2 linux音訊涉筆驅動--oss驅動

10.3 linux音訊裝置驅動--alsa驅動

10.4 音訊裝置應用程式

10.5 音訊裝置驅動移植

1.在mach-mini2440.c中新增標頭檔案

#include

10.5.1 2.在mach-mini2440.c中新增uda1341裝置結構體 /arch/arm/mach-s3c24xx/mach-mini2440.c

/* audio */定義在 include/sound/s3c24xx_uda134x.h

//include/linux/platform_device.h

static struct s3c24xx_uda134x_platform_data mini2440_audio_pins = ;

static struct platform_device mini2440_audio = ,

};3.在下面的結構體中新增註冊uda1341裝置平台到核心

static struct platform_device *mini2440_devices __initdata = ;

10.5.2 修改錄音通道

mini2440使用vin2,應該修改sound/soc/codecs目錄下的uda134x.c在函式中

static int uda134x_startup(struct snd_pcm_substream *substream,

struct snd_soc_dai *dai)

else

uda134x->master_substream = substream;

//修改錄音通道為vin2

uda134x_write(codec,2,2|(5u<<2));

return 0;

}

語音頻號處理第十章

語音頻號處理第二章 語音頻號處理第三章 語音頻號處理第四章 語音頻號處理第五章 語音頻號處理第七章 語音頻號處理第九章 語音頻號處理第十章 語音頻號處理第十二章 具體的說話人確認系統 基於gmm 說話人識別系統框圖 說話人識別是乙個二值問題,只需判定是否為申請者所講。端點檢測 預加重 加窗 分幀 語...

C 第十章 TextQuery類 文字查詢程式

目的 乙個簡單的文字查詢程式 作用 程式將讀取使用者指定的任意文字檔案,然後允許使用者從該檔案中查詢單詞。查詢的結果是該單詞出現的次數,並列出每次出現所在的行。如果某單詞在同一行中多次出現,程式將只顯示該行一次。行號按公升序顯示,即第 7 行應該在第 9 行之前輸出,依此類推。思路 1.使用乙個 v...

C 《C 標準程式庫》小結第十章 特殊容器

一 stack堆疊 a lifo後進先出。一般只有三個介面有用 pop push top b 可以自己製作乙個,一般封裝deque,原因是deque釋放元素就直接釋放了記憶體,符合堆疊特性。二 queue佇列 a fifo先進先出。核心介面 push pop front back b 一般封裝deq...