




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
概 接口說 結(jié)構(gòu)和類 接口返 平臺類 公用函數(shù)接 回調(diào)函數(shù)定 固件升級回調(diào)函數(shù)定 設(shè)置回調(diào)函 設(shè)置平臺類 打開端 關(guān)閉端 獲取固件版 設(shè)置從機(jī)地 進(jìn)入bootloader模 保存所 運(yùn)行離線指 設(shè)置當(dāng)前離線指 獲取當(dāng)前離線指 設(shè)置指令buffer指 獲取指令buffer指 設(shè)置命令buffer指令 獲取命令buffer的指令 設(shè)置離線自動運(yùn) 保存命令buffer指令到 設(shè)置升級回調(diào)函 升級應(yīng) 保存所 PMC006xx函數(shù)接 設(shè)置速度模 啟動步 終止步 設(shè)置細(xì)分 獲取細(xì)分 設(shè)置馬達(dá)位 獲取馬達(dá)位 設(shè)置轉(zhuǎn)動方 設(shè)置轉(zhuǎn)動速 獲取轉(zhuǎn)動速 設(shè)置速度補(bǔ)償因 獲取速度補(bǔ)償因 設(shè)置啟動速 獲取啟動速 設(shè)置停止速 獲取停止速 設(shè)置加速度系 獲取加速度系 設(shè)置度系 獲取度系 設(shè)置最大電 獲取最大電 設(shè)置電流補(bǔ)償因 獲取電流補(bǔ)償因 設(shè)置外部緊急停止使 設(shè)置外部緊急停止觸發(fā)模 獲取外部緊急停止觸發(fā)模 清除外部停 設(shè)置電流自動衰 設(shè)置電流衰減因 獲取電流衰減因 設(shè)置馬達(dá)離線使 獲取控制器狀態(tài) 獲取控制器狀態(tài) 獲取堵轉(zhuǎn)配 設(shè)置堵轉(zhuǎn)配 獲取堵轉(zhuǎn)觸發(fā) 設(shè)置堵轉(zhuǎn)觸發(fā) 獲取堵轉(zhuǎn)觸發(fā)長 設(shè)置堵轉(zhuǎn)觸發(fā)長 清除堵轉(zhuǎn)標(biāo)志位 PIO002xx函數(shù)接 設(shè) 獲 設(shè)置大電流驅(qū)動輸出端 獲取大電流驅(qū)動輸出端 設(shè)置編使 設(shè)置編位 獲取編位 設(shè)置用戶數(shù)據(jù)地 獲取用戶數(shù)據(jù)地 寫用戶數(shù) 讀用戶數(shù) 設(shè)置馬達(dá)驅(qū)動使 設(shè)置速度模 啟動步 終止步 設(shè)置馬達(dá)位 獲取馬達(dá)位 設(shè)置轉(zhuǎn)動方 設(shè)置轉(zhuǎn)動速 獲取轉(zhuǎn)動速 設(shè)置啟動速 獲取啟動速 設(shè)置停止速 獲取停止速 設(shè)置加速度系 獲取加速度系 設(shè)置度系 獲取度系 設(shè)置外部緊急停止使 設(shè)置外部緊急停止觸發(fā)模 獲取外部緊急停止觸發(fā)模 清除外部停 獲取控制器狀態(tài) 獲取控制器狀態(tài) PCS0801函數(shù)接 獲取傳感器狀 獲取電容 設(shè)置電容觸發(fā)值 獲取電容觸發(fā)值 設(shè)置電容觸發(fā)值 獲取電容觸發(fā)值 設(shè)置電容觸發(fā)值 獲取電容觸發(fā)值 設(shè)置電容觸發(fā)值 獲取電容觸發(fā)值 函數(shù)調(diào)用流 PUSIDebugTool工具用于PUSI的PMC006xx、PIO002xx和PCS0801系列產(chǎn)品的控制,對用戶 二次開發(fā)的功能接口函數(shù)庫封裝在動態(tài)庫PUSIControl.dll中,采用VS2010開發(fā)typedef{RET_SUCCESS=0, RET_LOG_CREATE_FAIL,//創(chuàng)建LOG文件失敗M_OPEN_FAIL,//打開串口失敗 M_READ_TIMEOUT,//讀命令超時(shí) RET_UPDATEFILE_OPEN_FAIL,//升級文件打開失敗RET_UPDATE_CRC_ERROR,//升級出現(xiàn)CRCerrorRET_UPDATE_NOT_RESPONSE,//升級過程無響應(yīng)typedef{PMC006B4=0, PMC006B3=1, //PMC006B3平臺PIO002B2=2, PCS0801=3, }PUSIControlLib.h信息回調(diào)函數(shù),用于向調(diào)用軟件傳遞信息typedefvoidstdcall*TraceCallback)(TCHAR*strTrace);無typedefvoidstdcall*UpdateCallback)(DWORDdwPercent);無設(shè) 回調(diào)函voidstdcallSetTraceCallback(TraceCallbackcallback:回調(diào)函無voidstdcall 無LOGPUSIResultstdcallSetLogPath(TCHAR*strLogPath:LOGPUSIResultstdcallOpenPort(UINTportnr,DWORDbaudPUSIResultstdcall無
stdcallGetFirmwareVersion(DWORD80xb4:PMC006B40xb3:PMC006B30xbb:PIO002B20xb7:PCS0801PUSIResultstdcallSetAddress(DWORDdwAddress,DWORDbootloaderPUSIResultstdcallEnterBootloader(DWORD保存所 到PUSIResultstdcallSaveAllPara(DWORDIOPUSIResultstdcallSetIOValue(DWORDdwAddress,DWORDIOPUSIResultstdcallGetIOValue(DWORDdwAddress,DWORDPUSIResultstdcallRunOfflineCmd(DWORD
stdcallSetCurrentOfflineCmd(DWORD
stdcallGetCurrentOfflineCmd(DWORDpCmdbuffer
stdcallSetCmdBuffPointer(DWORDdwPointer:設(shè)置令buffer指buffer
stdcallGetCmdBuffPointer(DWORDpPointer:獲取令buffer指設(shè)置命令buffer令總
stdcallSetCmdBuffCmdCount(DWORDdwCmdCount:設(shè)置令buffer的總命令獲取命令buffer令總
stdcallGetCmdBuffCmdCount(DWORDpCmdCount:獲取到令buffer的總命令PUSIResultstdcallSetOfflineAutoRun(DWORDdwAddress,BOOLbufferPUSIResultstdcallSaveCmdBuffer(DWORDvoidstdcallSetUpdateCallback(UpdateCallbackbootloader
stdcallUpdateApplication(DWORD保存所 到PUSIResultstdcallSaveAllPara(DWORDPMC006xxPMC006xxPMC006xxLib.hPUSIResultstdcallSetVelocityMode(DWORD
stdcallStartStep(DWORDdwAddress,DWORDdwStepNum:PUSIResultstdcallAbortStep(DWORD
stdcallSetMicroStep(DWORD
stdcallGetMicroStep(DWORD
stdcallSetMotorPosition(DWORD
stdcallGetMotorPosition(DWORDPUSIResultstdcallSetDirection(DWORDdwAddress,BOOLPUSIResultstdcallSetVelocity(DWORDdwAddress,DWORDPUSIResultstdcallGetVelocity(DWORDdwAddress,DWORDPUSIResult pFactor(DWORDpPUSIResult pFactor(DWORD pPUSIResultstdcallSetStartVelocity(DWORD65~32000pps,PMC006B4PUSIResultstdcallGetStartVelocity(DWORDPUSIResultstdcallSetStopVelocity(DWORD65~32000pps,PMC006B4PUSIResultstdcallGetStopVelocity(DWORDPUSIResultstdcallSetAccCoff(DWORDdwAddress,DWORDPUSIResultstdcallGetAccCoff(DWORDdwAddress,DWORD設(shè) 度系PUSIResultstdcallSetDecCoff(DWORDdwAddress,DWORD獲 度系PUSIResultstdcallGetDecCoff(DWORDdwAddress,DWORD
stdcallSetMaxCurrent(DWORD
stdcallGetMaxCurrent(DWORD
pFactor(DWORD
pFactor(DWORDpCompFactor
stdcallSetExtStopEnable(DWORDdwStopEnable:外部緊急停止使能,bit01使能,bit1表2使能
stdcallSetExtStopTrigerMode(DWORD
stdcallGetExtStopTrigerMode(DWORDPUSIResultstdcallClearExtStop(DWORDdwAddress,DWORDdwExtStop:清除操作位,bit011,bit11
stdcallSetCurrentAutoDecay(DWORDPUSIResultstdcallSetCurrentDecayFactor(DWORDPUSIResultstdcallGetCurrentDecayFactor(DWORDpDecayFactor
stdcallSetOfflineEnable(DWORD
stdcallGetControllerStatus1(DWORDbit0:0,停止?fàn)顟B(tài);1,運(yùn)行狀態(tài)bit1:1bit2:2狀態(tài)bit3:half_set標(biāo)志2(控制狀態(tài)
stdcallGetControllerStatus2(DWORDbit1:1bit2:2PUSIResultstdcallGetStallConfig(DWORDPUSIResultstdcallSetStallConfig(DWORD
stdcallGetStallTriger(DWORD
stdcallSetStallTriger(DWORD
stdcallGetStallTrigerLength(DWORD
stdcallSetStallTrigerLength(DWORDPUSIResultstdcallClearStallFlag(DWORDPIO002xxPMC006xxPIO002xxLib.h設(shè) 占空PUSIResultstdcallSetDutyCycle(DWORDdwChannel,DWORDdwChannel:設(shè)置的通道,取值0/1/2/3dwDutyCycle0~255獲 占空
stdcallGetDutyCycle(DWORD
stdcallSetDrvOutput(DWORD
stdcallGetDrvOutput(DWORDpDrvOutputADPUSIResultstdcallStartADC(DWORDdwAddress,DWORDdwADCCfg:ADC配置,bit0表示輸入端口,0AN0輸入,1AN1輸入;bit1表示轉(zhuǎn)換模式,0表示單次轉(zhuǎn)換,1表示連續(xù)轉(zhuǎn)換ADPUSIResultstdcallStopADC(DWORDAD
stdcallGetADCResult(DWORDpADCResult:ADGPIOPUSIResultstdcallSetGPIODirection(DWORDdwAddress,DWORDdwDir:GPIOGPIObit,0為輸入,1GPIOPUSIResultstdcallGetGPIODirection(DWORDdwAddress,DWORDpDir:GPIOLEDPUSIResultstdcallSetLEDEnable(DWORDdwAddress,BOOLLED
stdcallSetLEDDisy(DWORDdwDispData:5設(shè)置 使
stdcallSetEncoderEnable(DWORDdwEncoderCfg:bit0-3為編使能,0表示不使能,1表示使能;bit4-7為觸發(fā)模式,0表示上升沿觸發(fā),1表示下降沿觸發(fā)設(shè)置 位
stdcallSetEncoderPos(DWORD獲取 位
stdcallGetEncoderPos(DWORDPUSIResultstdcallSetUserDataAddr(DWORDPUSIResultstdcallGetUserDataAddr(DWORDpUserDataAddr:PUSIResultstdcallWriteUserData(DWORDdwAddress,BYTEPUSIResultstdcallReadUserData(DWORDdwAddress,BYTE
stdcallSetMotorDriveEnable(DWORD見 見 見 見 見 見 見 見 見 見 見 見 見 見 見 見 見 見 見 見
stdcallGetControllerStatus1(DWORDbit0:0表示馬達(dá)停止?fàn)顟B(tài),1bit1:1bit2:2
stdcallGetControllerStatus2(DWORDbit1:1bit2:2 bit7:0, 上升沿觸發(fā);1,編下降沿觸bit8:LEDPCS0801PCS0801PCS0801Lib.h
stdc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)生思修課程的總結(jié)(11篇)
- 孫子兵法讀書心得體會范文(17篇)
- 有寫《假如給我三天光明》的讀書心得(19篇)
- 新2025附期限動產(chǎn)贈與合同(16篇)
- 2025年新會計(jì)實(shí)習(xí)自我鑒定(20篇)
- 粉刷承包合同(19篇)
- 社交軟件合同履約金約定
- 購房者保障權(quán)益協(xié)議
- 綠化數(shù)據(jù)監(jiān)測協(xié)議
- 商品買賣協(xié)議書模板
- 2025陜西漢中漢源電力(集團(tuán))限公司招聘56人易考易錯模擬試題(共500題)試卷后附參考答案
- 南京師范大學(xué)自主招生個(gè)人陳述范文與撰寫要點(diǎn)
- 鐵粉運(yùn)輸合同協(xié)議
- 計(jì)算機(jī)網(wǎng)絡(luò)安全知識試題及答案2025年計(jì)算機(jī)二級考試
- 浙江省A9協(xié)作體2024-2025學(xué)年高二下學(xué)期4月期中聯(lián)考語文試卷(含答案 )
- (四調(diào))武漢市2025屆高中畢業(yè)生四月調(diào)研考試 語文試卷(含答案詳解)
- 廣州廣州市天河區(qū)華陽小學(xué)-畢業(yè)在即家校共話未來-六下期中家長會【課件】
- 第4單元 亮火蟲(教學(xué)設(shè)計(jì))-2024-2025學(xué)年粵教花城版(2024)音樂一年級下冊
- 車間生產(chǎn)材料管理制度
- 西師大版小學(xué)五年級數(shù)學(xué)(下)期中測試題(含答案)
- 廣東省深圳市龍華區(qū)2023-2024學(xué)年七年級下學(xué)期期中數(shù)學(xué)試題(含答案)
評論
0/150
提交評論