freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于visa庫的任意波形發(fā)生器驅(qū)動(dòng)程序的開發(fā)設(shè)計(jì)-資料下載頁

2025-06-27 19:09本頁面
  

【正文】 器的邏輯地址,由器件板上的撥碼開關(guān)設(shè)置,只有零槽模塊的邏輯地址可設(shè)置為0,在同一機(jī)箱中,不同的器件的邏輯地址不要設(shè)置成相同,如果需要用到兩塊相同的器件,需要改變其中一器件的邏輯地址。id_query:VISA布爾型的標(biāo)示查詢變量,為1表示進(jìn)行查詢,可確保初始化的儀器器件是該驅(qū)動(dòng)程序支持的器件;為0時(shí)表示跳過查詢。reset_instr:VISA布爾型的復(fù)位變量,為1表示進(jìn)行復(fù)位,為0不進(jìn)行復(fù)位操作。InstrSession:與器件進(jìn)行通話的句柄的地址。函數(shù)返回值為VISA型,為0表示初始化成功,不為0表示有錯(cuò)誤,具體錯(cuò)誤類型可調(diào)用錯(cuò)誤信息函數(shù)進(jìn)行查看,也可查詢VISA手冊。讀狀態(tài)寄存器函數(shù),狀態(tài)寄存器地址為0AViStatus CVIFUNC amc2720_readStatusByte (ViSession instrHandle ) { ViInt16 wrdy=0。ViStatus amc2720_status = VI_SUCCESS。while(1){ //讀狀態(tài)寄存器 amc2720_status=viIn16 (instrHandle, VI_A16_SPACE, 0x0a, amp。wrdy)。 if((wrdyamp。0x200)=0x200) break。 }return amc2720_status。 }載入波形數(shù)據(jù)函數(shù)ViStatus CVIFUNC amc2720_loadWaveformData (ViSession instrHandle, float frequency, float amplitude ViInt16 data[4096]){ int i,j, k。 float a。 ViInt16 x。 ViStatus amc2720_status = VI_SUCCESS。 ViInt32 M,temp。 amc2720_readStatusByte (ViSession instrHandle ); //寫數(shù)據(jù)準(zhǔn)備好 amc2720_status = viOut16 (instrHandle, VI_A16_SPACE, 0x02, 0x7f11)。//清靜 for(i=0。i4096。i++) //態(tài)存儲(chǔ)器{ amc2720_readStatusByte (ViSession instrHandle );//寫數(shù)據(jù)準(zhǔn)備好 amc2720_status = viOut16 (instrHandle, VI_A16_SPACE, 0x02, data[i])。 }temp=(pinlv/(20*pow(10,6)))*pow(2,16)*pow(2,16)。 M=(tempamp。1)1。 for(i=1。i31。i++){ temp=temp1。 M=M+(tempamp。1)。 M=M1。 } temp=temp1。 M=M+(tempamp。1)。 //頻率碼值分高、低16位分別寫入 amc2720_readStatusByte (ViSession instrHandle );//寫數(shù)據(jù)準(zhǔn)備好 amc2720_status = viOut16 (instrHandle, VI_A16_SPACE, 0x02, M)。 amc2720_readStatusByte (ViSession instrHandle );//寫數(shù)據(jù)準(zhǔn)備好 amc2720_status = viOut16 (instrHandle, VI_A16_SPACE, 0x02, M16)。 x=(fuzhi*)*。 amc2720_readStatusByte (ViSession instrHandle );//寫數(shù)據(jù)準(zhǔn)備好 amc2720_status = viOut16 (instrHandle, VI_A16_SPACE, 0x02, x)。 return amc2720_status。 }關(guān)閉函數(shù)ViStatus _VI_FUNC amc2720_close (ViSession instrSession) 應(yīng)用程序編制用戶在組建測試系統(tǒng)過程中,只需根據(jù)不同的測試任務(wù)選用相應(yīng)的硬件模塊并編制應(yīng)用程序。應(yīng)用程序的編制相對簡單,只需對驅(qū)動(dòng)程序中的函數(shù)模塊進(jìn)行調(diào)用,加上必要的頭文件和說明即可。這樣就可方便的搭建不同的測試系統(tǒng)并減少了用戶編程負(fù)擔(dān)和對硬件的重復(fù)投資。這也從軟件的模塊性和重用性體現(xiàn)出虛擬儀器的優(yōu)越性。 本章小結(jié) 在虛擬儀器測試系統(tǒng)中,儀器的驅(qū)動(dòng)程序已成為儀器的一部分。VISA為虛擬儀器驅(qū)動(dòng)程序?qū)崿F(xiàn)與儀器的I/O操作提供了統(tǒng)一的軟件標(biāo)準(zhǔn),標(biāo)準(zhǔn)軟件框架使通用結(jié)構(gòu)部件的復(fù)制工作量減小到最小,提高了驅(qū)動(dòng)程序的通用性和重用性。只有按照VXIplugamp。play規(guī)范開發(fā)出來的驅(qū)動(dòng)程序才能在系統(tǒng)級(jí)上長期兼容,從而使得VXI測試系統(tǒng)的開放性得到保證。amc2720任意波形發(fā)生器是寄存器基器件,其驅(qū)動(dòng)程序是通過對其寄存器的讀寫從而達(dá)到操作任意波形發(fā)生器的目的。驅(qū)動(dòng)程序中波形數(shù)據(jù)載入函數(shù)就是將波形數(shù)據(jù)寫入任意波形發(fā)生器中的靜態(tài)存儲(chǔ)器SRAM中,為DA轉(zhuǎn)換器提供波形數(shù)據(jù)的低層I/O操作。至于載入的是正弦信號(hào)還是模擬心臟跳動(dòng)波形信號(hào)的數(shù)據(jù)就是任意波形發(fā)生器應(yīng)用測試程序所要解決的問題了。 31
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1