nios中斷函數(shù)

nios中斷函數(shù)

ID:36849560

大?。?27.00 KB

頁數(shù):11頁

時(shí)間:2019-05-16

nios中斷函數(shù)_第1頁
nios中斷函數(shù)_第2頁
nios中斷函數(shù)_第3頁
nios中斷函數(shù)_第4頁
nios中斷函數(shù)_第5頁
資源描述:

《nios中斷函數(shù)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、對初學(xué)者很有幫助的#include"sys/alt_irq.h"中斷頭文件NIOSII常用函數(shù)詳解*********************************************************************IO操作函數(shù)函數(shù)原型:IORD(BASE,REGNUM)輸入?yún)?shù):BASE為寄存器的基地址,REGNU為M寄存器的偏移量函數(shù)說明:從基地址為BASE的設(shè)備中讀取寄存器中偏移量為REGNU的M單元里面的值。寄存器的值在地址總線的范圍之內(nèi)。返回值:-函數(shù)原型:IOWR(BASE,REGNUM,DATA)輸入?yún)?shù):BASE為寄存器的基

2、地址,REGNU為M寄存器的偏移量,DATA為要寫入的數(shù)據(jù)函數(shù)說明:往偏移量為REGNU寄M存器中寫入數(shù)據(jù)。寄存器的值在地址總線的范圍之內(nèi)。返回值:-函數(shù)原型:IORD_32DIRECT(BASE,OFFSET)輸入?yún)?shù):BASE為寄存器的基地址,OFFSET為寄存器的的偏移量函數(shù)說明:從地址位置為BASE+OFFSE的T寄存器中直接讀取32Bit的數(shù)據(jù)返回值:-函數(shù)原型:IORD_16DIRECT(BASE,OFFSET)輸入?yún)?shù):BASE為寄存器的基地址,OFFSET為寄存器的的偏移量函數(shù)說明:從地址位置為BASE+OFFSE的T寄存器中直接讀取16Bit

3、的數(shù)據(jù)返回值:-函數(shù)原型:IORD_8DIRECT(BASE,OFFSET)輸入?yún)?shù):BASE為寄存器的基地址,OFFSET為寄存器的的偏移量函數(shù)說明:從地址位置為BASE+OFFSE的T寄存器中直接讀取8Bit的數(shù)據(jù)返回值:-函數(shù)原型:IOWR_32DIRECT(BASE,OFFSET,DATA)輸入?yún)?shù):BASE為寄存器的基地址,REGNU為M寄存器的偏移量,DATA為要寫入的數(shù)據(jù)函數(shù)說明:往地址位置為BASE+OFFSE的T寄存器中直接寫入32Bit的數(shù)據(jù)返回值:-函數(shù)原型:IOWR_16DIRECT(BASE,OFFSET,DATA)輸入?yún)?shù):BASE

4、為寄存器的基地址,REGNU為M寄存器的偏移量,DATA為要寫入的數(shù)據(jù)函數(shù)說明:往地址位置為BASE+OFFSE的T寄存器中直接寫入16Bit的數(shù)據(jù)返回值:-函數(shù)原型:IOWR_8DIRECT(BASE,OFFSET,DATA)輸入?yún)?shù):BASE為寄存器的基地址,REGNU為M寄存器的偏移量,DATA為要寫入的數(shù)據(jù)函數(shù)說明:往地址位置為BASE+OFFSE的T寄存器中直接寫入8Bit的數(shù)據(jù)返回值:-*********************************************************************Dma:函數(shù)原型:inta

5、lt_dma_rxchan_close(alt_dma_rxchanrxchan) 輸入?yún)?shù):rxchan為接收信道函數(shù)說明:函數(shù)alt_dma_rxchan_close()通知系統(tǒng):應(yīng)用程序已經(jīng)完成DMA接收信道rxchan,目前執(zhí)行是成功的返回值:成功返回為0,反之為-1函數(shù)原型:alt_dma_rxchan_depth(alt_dma_rxchandma) 輸入?yún)?shù):dma函數(shù)說明:函數(shù)alt_dma_rxchan_depth()返回傳送到特別DMA的最大數(shù)量(深度)的接收請求返回值:DMA的最大數(shù)量函數(shù)原型:intalt_dma_rxchan_ioct

6、l(alt_dma_rxchandma,intreq,void*arg)輸入?yún)?shù):dma直接存儲器名,req為請求操作的列舉,arg由請求決定函數(shù)說明:通過DMA接收信道執(zhí)行設(shè)備的具體I/O操作返回值:成功返回請求具體值,反之返回為負(fù)數(shù)請求類型請求類型請求類型說明ALT_DMA_SET_MODE傳_輸8以8Bit為單位的數(shù)據(jù),arg值忽略ALT_DMA_SET_MODE_傳1輸6以16Bit為單位的數(shù)據(jù),arg值忽略ALT_DMA_SET_MODE_傳3輸2以32Bit為單位的數(shù)據(jù),arg值忽略ALT_DMA_SET_MODE_傳6輸4以64Bit為單位的數(shù)據(jù)

7、,arg值忽略ALT_DMA_SET_MODE_1傳2輸8以128Bit為單位的數(shù)據(jù),arg值忽略ALT_DMA_TX_ONLY_ON(軟1)件控制下只能發(fā)送ALT_DMA_TX_ONLY_OFF(自1)定義模式,軟件控制下可以接收,發(fā)送ALT_DMA_RX_ONLY_ON(軟1)件控制下只能接收ALT_DMA_RX_ONLY_OFF(自1)定義模式,軟件控制下可以接收,發(fā)送函數(shù)原型:alt_dma_rxchanalt_dma_rxchan_open(constchar*name)輸入?yún)?shù):name為常數(shù)字符指針,如/dev/dma_0函數(shù)說明:為DMA接收信

8、道獲得一個(gè)alt_dma_rxchan

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。