![pusidebugtool二次开发接口说明_第1页](http://file4.renrendoc.com/view/6de4962f9d0f34978b3c01621248dfbb/6de4962f9d0f34978b3c01621248dfbb1.gif)
![pusidebugtool二次开发接口说明_第2页](http://file4.renrendoc.com/view/6de4962f9d0f34978b3c01621248dfbb/6de4962f9d0f34978b3c01621248dfbb2.gif)
![pusidebugtool二次开发接口说明_第3页](http://file4.renrendoc.com/view/6de4962f9d0f34978b3c01621248dfbb/6de4962f9d0f34978b3c01621248dfbb3.gif)
![pusidebugtool二次开发接口说明_第4页](http://file4.renrendoc.com/view/6de4962f9d0f34978b3c01621248dfbb/6de4962f9d0f34978b3c01621248dfbb4.gif)
![pusidebugtool二次开发接口说明_第5页](http://file4.renrendoc.com/view/6de4962f9d0f34978b3c01621248dfbb/6de4962f9d0f34978b3c01621248dfbb5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
概 接口说 结构和类 接口返 平台类 公用函数接 回调函数定 固件升级回调函数定 设置回调函 设置平台类 打开端 关闭端 获取固件版 设置从机地 进入bootloader模 保存所 运行离线指 设置当前离线指 获取当前离线指 设置指令buffer指 获取指令buffer指 设置命令buffer指令 获取命令buffer的指令 设置离线自动运 保存命令buffer指令到 设置升级回调函 升级应 保存所 PMC006xx函数接 设置速度模 启动步 终止步 设置细分 获取细分 设置马达位 获取马达位 设置转动方 设置转动速 获取转动速 设置速度补偿因 获取速度补偿因 设置启动速 获取启动速 设置停止速 获取停止速 设置加速度系 获取加速度系 设置度系 获取度系 设置最大电 获取最大电 设置电流补偿因 获取电流补偿因 设置外部紧急停止使 设置外部紧急停止触发模 获取外部紧急停止触发模 清除外部停 设置电流自动衰 设置电流衰减因 获取电流衰减因 设置马达离线使 获取控制器状态 获取控制器状态 获取堵转配 设置堵转配 获取堵转触发 设置堵转触发 获取堵转触发长 设置堵转触发长 清除堵转标志位 PIO002xx函数接 设 获 设置大电流驱动输出端 获取大电流驱动输出端 设置编使 设置编位 获取编位 设置用户数据地 获取用户数据地 写用户数 读用户数 设置马达驱动使 设置速度模 启动步 终止步 设置马达位 获取马达位 设置转动方 设置转动速 获取转动速 设置启动速 获取启动速 设置停止速 获取停止速 设置加速度系 获取加速度系 设置度系 获取度系 设置外部紧急停止使 设置外部紧急停止触发模 获取外部紧急停止触发模 清除外部停 获取控制器状态 获取控制器状态 PCS0801函数接 获取传感器状 获取电容 设置电容触发值 获取电容触发值 设置电容触发值 获取电容触发值 设置电容触发值 获取电容触发值 设置电容触发值 获取电容触发值 函数调用流 PUSIDebugTool工具用于PUSI的PMC006xx、PIO002xx和PCS0801系列产品的控制,对用户 二次开发的功能接口函数库封装在动态库PUSIControl.dll中,采用VS2010开发typedef{RET_SUCCESS=0, RET_LOG_CREATE_FAIL,//创建LOG文件失败M_OPEN_FAIL,//打开串口失败 M_READ_TIMEOUT,//读命令超时 RET_UPDATEFILE_OPEN_FAIL,//升级文件打开失败RET_UPDATE_CRC_ERROR,//升级出现CRCerrorRET_UPDATE_NOT_RESPONSE,//升级过程无响应typedef{PMC006B4=0, PMC006B3=1, //PMC006B3平台PIO002B2=2, PCS0801=3, }PUSIControlLib.h信息回调函数,用于向调用软件传递信息typedefvoidstdcall*TraceCallback)(TCHAR*strTrace);无typedefvoidstdcall*UpdateCallback)(DWORDdwPercent);无设 回调函voidstdcallSetTraceCallback(TraceCallbackcallback:回调函无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:设置令buffer指buffer
stdcallGetCmdBuffPointer(DWORDpPointer:获取令buffer指设置命令buffer令总
stdcallSetCmdBuffCmdCount(DWORDdwCmdCount:设置令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设 度系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,停止状态;1,运行状态bit1:1bit2:2状态bit3:half_set标志2(控制状态
stdcallGetControllerStatus2(DWORDbit1:1bit2:2PUSIResultstdcallGetStallConfig(DWORDPUSIResultstdcallSetStallConfig(DWORD
stdcallGetStallTriger(DWORD
stdcallSetStallTriger(DWORD
stdcallGetStallTrigerLength(DWORD
stdcallSetStallTrigerLength(DWORDPUSIResultstdcallClearStallFlag(DWORDPIO002xxPMC006xxPIO002xxLib.h设 占空PUSIResultstdcallSetDutyCycle(DWORDdwChannel,DWORDdwChannel:设置的通道,取值0/1/2/3dwDutyCycle0~255获 占空
stdcallGetDutyCycle(DWORD
stdcallSetDrvOutput(DWORD
stdcallGetDrvOutput(DWORDpDrvOutputADPUSIResultstdcallStartADC(DWORDdwAddress,DWORDdwADCCfg:ADC配置,bit0表示输入端口,0AN0输入,1AN1输入;bit1表示转换模式,0表示单次转换,1表示连续转换ADPUSIResultstdcallStopADC(DWORDAD
stdcallGetADCResult(DWORDpADCResult:ADGPIOPUSIResultstdcallSetGPIODirection(DWORDdwAddress,DWORDdwDir:GPIOGPIObit,0为输入,1GPIOPUSIResultstdcallGetGPIODirection(DWORDdwAddress,DWORDpDir:GPIOLEDPUSIResultstdcallSetLEDEnable(DWORDdwAddress,BOOLLED
stdcallSetLEDDisy(DWORDdwDispData:5设置 使
stdcallSetEncoderEnable(DWORDdwEncoderCfg:bit0-3为编使能,0表示不使能,1表示使能;bit4-7为触发模式,0表示上升沿触发,1表示下降沿触发设置 位
stdcallSetEncoderPos(DWORD获取 位
stdcallGetEncoderPos(DWORDPUSIResultstdcallSetUserDataAddr(DWORDPUSIResultstdcallGetUserDataAddr(DWORDpUserDataAddr:PUSIResultstdcallWriteUserData(DWORDdwAddress,BYTEPUSIResultstdcallReadUserData(DWORDdwAddress,BYTE
stdcallSetMotorDriveEnable(DWORD见 见 见 见 见 见 见 见 见 见 见 见 见 见 见 见 见 见 见 见
stdcallGetControllerStatus1(DWORDbit0:0表示马达停止状态,1bit1:1bit2:2
stdcallGetControllerStatus2(DWORDbit1:1bit2:2 bit7:0, 上升沿触发;1,编下降沿触bit8:LEDPCS0801PCS0801PCS0801Lib.h
stdc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年铜材热挤压件项目投资可行性研究分析报告
- 2025年中国丙谷胺片行业市场全景评估及投资前景展望报告
- 培养复合型人才的政策支持与路径
- 农村耕地转让合同范例
- 2025年度集装箱运输合同环保责任履行规范
- 修建坟墓合同范本
- 农村股权转让合同范例
- 仓储物流顾问合同范例
- 公司劳动聘用合同范本
- 一般农村房屋租赁合同范本
- 医院感染及其危害
- 2025年三人合伙投资合作开店合同模板(三篇)
- 安徽省招生考试数学试卷
- 2024全国各省高考诗歌鉴赏真题及解析
- 高考日语阅读理解练习2篇-高考日语复习
- 印刷基础知识培训资料
- NB/T 11536-2024煤矿带压开采底板井下注浆加固改造技术规范
- 2024-2025学年人教版五年级(上)英语寒假作业(一)
- 【课件】九年级化学下册(人教版2024)-【新教材解读】义务教育教材内容解读课件
- GA/T 761-2024停车库(场)安全管理系统技术要求
- 2025届贵州省六盘水市第二中学高三适应性调研考试数学试题含解析
评论
0/150
提交评论