當(dāng)前位置:(上海辦事處)廈門興銳嘉進出口有限公司>>ABB DCS 系統(tǒng)>> ABB YPP110A 3ASD573001A1 盤錦市*
| 參 考 價 | 面議 |
產(chǎn)品型號
品 牌
廠商性質(zhì)經(jīng)銷商
所 在 地上海
聯(lián)系方式:劉錦玲查看聯(lián)系方式
更新時間:2018-05-14 09:00:00瀏覽次數(shù):254次
聯(lián)系我時,請告知來自 儀表網(wǎng)ABB YPP110A 3ASD573001A1下音頻驅(qū)動的實現(xiàn)
ABB YPP110A 3ASD573001A1設(shè)備驅(qū)動程序是操作系統(tǒng)內(nèi)核和機器硬件之間的接口,為應(yīng)用程序屏蔽了硬件細節(jié)。設(shè)備驅(qū)動是內(nèi)核的一部分,主要完成以下功能:設(shè)備初始化和釋放;設(shè)備管理,包括實時參數(shù)設(shè)置及提供對設(shè)備的操作接口;讀取應(yīng)用程序傳送給設(shè)備文件的數(shù)據(jù)并回送應(yīng)用程序請求的數(shù)據(jù);檢測和處理設(shè)備出現(xiàn)的錯誤。 音頻設(shè)備驅(qū)動程序主要通過對硬件的控制實現(xiàn)音頻流的傳輸,同時向上層提供標準的音頻接口。
筆者設(shè)計的音頻接口驅(qū)動向上提供2個標準接口:數(shù)字音頻處理(Digital Sound Processing-DSP),負責(zé)音頻數(shù)據(jù)的傳輸即播放數(shù)字化聲音文件和錄音操作等;混音器(MIXER),負責(zé)對輸出音頻進行混音處理,如音量調(diào)節(jié)、高低音控制等。這2個標準接口分別對應(yīng)設(shè)備文件dev/dsp和dev/mixer。
ABB YPP110A 3ASD573001A1整個音頻驅(qū)動的實現(xiàn)分為初始化、打開設(shè)備、DSP驅(qū)動、MIXER驅(qū)動和釋放設(shè)備等部分。
4.1 初始化、打開設(shè)備 設(shè)備初始化主要完成對UDAl34l音量、采樣頻率、L3接口等的初始化,并且注冊設(shè)備。通過函數(shù)audio_init(void)完成以下具體功能: S3C2410控制端口(GPBl-GPB3)的初始化; 為設(shè)備分配DMA通道; UDAl34l的初始化; 注冊audio設(shè)備和mixer設(shè)備。 打開設(shè)備由打開函數(shù)open()完成以下 功能; 設(shè)置好ⅡS和L3總線; 準備好聲道、采樣寬度等參數(shù)并通知設(shè)備; 根據(jù)采樣參數(shù)計算出緩沖區(qū)大小; 分配相應(yīng)大小的DMA緩沖區(qū)供設(shè)備使用。
4.2 ABB YPP110A 3ASD573001A1驅(qū)動的實現(xiàn) DSP驅(qū)動實現(xiàn)了音頻數(shù)據(jù)的傳輸即播放和錄音的數(shù)據(jù)傳輸。同時提供ioctl對UDA134l中的DAC和ADC采樣率進行控制。采樣率的控制主要是讀寫UDAl34l內(nèi)的采樣率控制寄存器,所以驅(qū)動的主要部分就是控制音頻數(shù)據(jù)的傳輸。 驅(qū)動中通過結(jié)構(gòu)static audio_state來描述整個音頻系統(tǒng)的狀態(tài),其中zui主要的是2個數(shù)據(jù)流結(jié)構(gòu)audio_in和audio_out。
這2個數(shù)據(jù)流結(jié)構(gòu)分別描述輸入音頻流和輸出音頻流的信息。通過對audio_in和audio_out的操作分別實現(xiàn)音頻的輸入和輸出(音頻的播放和錄音),本驅(qū)動的主要內(nèi)容是數(shù)據(jù)流結(jié)構(gòu)的設(shè)計和實現(xiàn)。該結(jié)構(gòu)應(yīng)該包含音頻緩沖區(qū)的信息、DMA的相關(guān)信息、所用到的信號量及FIFO的入口寄存器的地址。
COLE-PARMER MASTERFLEX 70 17-20,PAT 3,358,609 NNB
ALLEN-BRADLEY MODEL: 1791-OA16 OUTPUT MODULE
ALLEN-BRADLEY MODEL: 1791-8BC OUTPUT MODULE
ALLEN-BRADLEY MODEL: 1791-0B16 OUTPUT MODULE
YAMATAKE CORPORATION CONTROLLER C10S0DTA0100 LOT OF 2
SUNX FX4L-A3R SENSOR LOT OF 3
SCHNEIDER EMECANIQUE ABL7 RP2405
ORIENTAL VEXTA 5-PHASE DRIVER RKD507-A LOT OF 2
ORIENTAL MOTOR VEXTA BRUSHLESS DC MOTOR DRIVER FBLD40C
OPTICAL MICROSCOPE OBJECTIVE CHANGER BOARD 9978-104-01 #1
ORIENTAL MOTOR SPEED CONTROLLER MSP302N LOT OF 2
Brooks Automation BrooksNet DN 108378
FUJI SC-03/G,SZ-Z4 LOT OF 3
C218 TURBO/PCI BOARD PCB PCI 218T VER 2.0,LOT OF 2
INLIGENT MOTION SYSTEMS MDRIVE14
MURR POWER SUPPLY ART. NO 85083
HUBA CONTROL TYPE 604 LOT OF 3 WITH INSTALLATION PLATE
hiLscher ISA DEVICENET CIF30 BSL-DNM CARD L9703043
XSUNX DS-A1 AMP UNIT, DS-L10 SENSOR HEAD
MITSUBISHI MELSEC OUTPUT UNIT AJ65BTB1-16T PLC
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實性、準確性和合法性由相關(guān)企業(yè)負責(zé),儀表網(wǎng)對此不承擔(dān)任何保證責(zé)任。
溫馨提示:為規(guī)避購買風(fēng)險,建議您在購買產(chǎn)品前務(wù)必確認供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。