⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ampfile_8cpp-source.html

📁 美国COPLEY驱动器,程序开发工具之一.
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00325"></a>00325     <span class="keywordflow">case</span> 0x05B:<a name="l00326"></a>00326        err = StrToInt32( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o32">loadEncRes</a> );<a name="l00327"></a>00327        <span class="keywordflow">break</span>;<a name="l00328"></a>00328 <a name="l00329"></a>00329     <span class="keywordflow">case</span> 0x05C:<a name="l00330"></a>00330        err = StrToInt16( seg[segIndex], i16 ); <a name="l00331"></a>00331        cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o33">loadEncReverse</a> = (i16!=0);<a name="l00332"></a>00332        <span class="keywordflow">break</span>;<a name="l00333"></a>00333 <a name="l00334"></a>00334     <span class="keywordflow">case</span> 0x05D:<a name="l00335"></a>00335        err = StrToInt16( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o31">loadEncType</a> );<a name="l00336"></a>00336        <span class="keywordflow">break</span>;<a name="l00337"></a>00337 <a name="l00338"></a>00338     <span class="keywordflow">case</span> 0x05f: <a name="l00339"></a>00339        err = StrToFilter( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o27">vloopOutFltr</a> );<a name="l00340"></a>00340        <span class="keywordflow">break</span>;<a name="l00341"></a>00341 <a name="l00342"></a>00342     <span class="keywordflow">case</span> 0x060:<a name="l00343"></a>00343        <span class="keywordflow">if</span>( !strcmp( seg[segIndex], <span class="stringliteral">"Incremental"</span>  ) ) cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o22">encType</a> = 0;<a name="l00344"></a>00344        <span class="keywordflow">else</span> <span class="keywordflow">if</span>( !strcmp( seg[segIndex], <span class="stringliteral">"None"</span>    ) ) cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o22">encType</a> = 1;<a name="l00345"></a>00345        <span class="keywordflow">else</span> <span class="keywordflow">if</span>( !strcmp( seg[segIndex], <span class="stringliteral">"Analog"</span>  ) ) cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o22">encType</a> = 2;<a name="l00346"></a>00346        <span class="keywordflow">else</span> <span class="keywordflow">if</span>( !strcmp( seg[segIndex], <span class="stringliteral">"Absolute"</span>) ) cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o22">encType</a> = 3;<a name="l00347"></a>00347        <span class="keywordflow">else</span><a name="l00348"></a>00348           err = StrToInt16( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o22">encType</a> );<a name="l00349"></a>00349        <span class="keywordflow">break</span>;<a name="l00350"></a>00350 <a name="l00351"></a>00351     <span class="keywordflow">case</span> 0x061: err = StrToInt16( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o24">encUnits</a>    ); <span class="keywordflow">break</span>;<a name="l00352"></a>00352     <span class="keywordflow">case</span> 0x062: err = StrToInt32( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o23">ctsPerRev</a>   ); <span class="keywordflow">break</span>;<a name="l00353"></a>00353     <span class="keywordflow">case</span> 0x063: err = StrToInt16( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o25">encRes</a>      ); <span class="keywordflow">break</span>;<a name="l00354"></a>00354     <span class="keywordflow">case</span> 0x064: err = StrToInt32( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o26">eleDist</a>     ); <span class="keywordflow">break</span>;<a name="l00355"></a>00355 <a name="l00356"></a>00356     <span class="keywordflow">case</span> 0x065: <a name="l00357"></a>00357        err = StrToInt16( seg[segIndex], i16 ); <a name="l00358"></a>00358        cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o14">encReverse</a> = (i16!=0); <a name="l00359"></a>00359        <span class="keywordflow">break</span>; <a name="l00360"></a>00360 <a name="l00361"></a>00361     <span class="keywordflow">case</span> 0x066:<a name="l00362"></a>00362        err = StrToInt32( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o30">ndxDist</a> );<a name="l00363"></a>00363        <span class="keywordflow">break</span>;<a name="l00364"></a>00364 <a name="l00365"></a>00365     <span class="keywordflow">case</span> 0x067:<a name="l00366"></a>00366        err = StrToInt16( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o29">encShift</a> );<a name="l00367"></a>00367        <span class="keywordflow">break</span>;<a name="l00368"></a>00368 <a name="l00369"></a>00369     <span class="keywordflow">case</span> 0x06A:<a name="l00370"></a>00370        err = StrToInt32( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o16">cLoop</a>.<a class="code" href="structCrntLoopConfig.html#o9">slope</a> );<a name="l00371"></a>00371        <span class="keywordflow">break</span>;<a name="l00372"></a>00372 <a name="l00373"></a>00373     <span class="keywordflow">case</span> 0x06B:<a name="l00374"></a>00374        err = StrToFilter( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o28">vloopCmdFltr</a> );<a name="l00375"></a>00375        <span class="keywordflow">break</span>;<a name="l00376"></a>00376 <a name="l00377"></a>00377     <span class="keywordflow">case</span> 0x06e:<a name="l00378"></a>00378        err = StrToUInt16( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o17">motor</a>.<a class="code" href="structMtrInfo.html#o35">resolverCycles</a> );<a name="l00379"></a>00379        <span class="keywordflow">break</span>;<a name="l00380"></a>00380 <a name="l00381"></a>00381     <span class="keywordflow">case</span> 0x06f:<a name="l00382"></a>00382        err = StrToInt16( seg[segIndex], i16 ); <a name="l00383"></a>00383        cfg.<a class="code" href="structAmpConfig.html#o3">pwmMode</a> = (<a class="code" href="CML__AmpDef_8h.html#a406">AMP_PWM_MODE</a>)i16; <a name="l00384"></a>00384        <span class="keywordflow">break</span>;<a name="l00385"></a>00385 <a name="l00386"></a>00386     <span class="keywordflow">case</span> 0x070:<a name="l00387"></a>00387        err = StrToOutCfg( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o5">outCfg</a>[0], cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o6">outMask</a>[0], cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o7">outMask1</a>[0]  );<a name="l00388"></a>00388        <span class="keywordflow">break</span>;<a name="l00389"></a>00389 <a name="l00390"></a>00390     <span class="keywordflow">case</span> 0x071:<a name="l00391"></a>00391        err = StrToOutCfg( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o5">outCfg</a>[1], cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o6">outMask</a>[1], cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o7">outMask1</a>[1]  );<a name="l00392"></a>00392        <span class="keywordflow">break</span>;<a name="l00393"></a>00393 <a name="l00394"></a>00394     <span class="keywordflow">case</span> 0x072:<a name="l00395"></a>00395        err = StrToOutCfg( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o5">outCfg</a>[2], cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o6">outMask</a>[2], cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o7">outMask1</a>[2]  );<a name="l00396"></a>00396        <span class="keywordflow">break</span>;<a name="l00397"></a>00397 <a name="l00398"></a>00398     <span class="keywordflow">case</span> 0x073: <a name="l00399"></a>00399        err = StrToOutCfg( seg[segIndex], cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o5">outCfg</a>[3], cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o6">outMask</a>[3], cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o7">outMask1</a>[3]  );<a name="l00400"></a>00400        <span class="keywordflow">break</span>;<a name="l00401"></a>00401 <a name="l00402"></a>00402     <span class="keywordflow">case</span> 0x078:<a name="l00403"></a>00403        err = StrToInt16( seg[segIndex], i16 );<a name="l00404"></a>00404        cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o3">inCfg</a>[ 0] = (<a class="code" href="CML__AmpDef_8h.html#a395">INPUT_PIN_CONFIG</a>)i16;<a name="l00405"></a>00405        <span class="keywordflow">break</span>;<a name="l00406"></a>00406 <a name="l00407"></a>00407     <span class="keywordflow">case</span> 0x079:<a name="l00408"></a>00408        err = StrToInt16( seg[segIndex], i16 );<a name="l00409"></a>00409        cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o3">inCfg</a>[ 1] = (<a class="code" href="CML__AmpDef_8h.html#a395">INPUT_PIN_CONFIG</a>)i16;<a name="l00410"></a>00410        <span class="keywordflow">break</span>;<a name="l00411"></a>00411 <a name="l00412"></a>00412     <span class="keywordflow">case</span> 0x07a: <a name="l00413"></a>00413        err = StrToInt16( seg[segIndex], i16 );<a name="l00414"></a>00414        cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o3">inCfg</a>[ 2] = (<a class="code" href="CML__AmpDef_8h.html#a395">INPUT_PIN_CONFIG</a>)i16;<a name="l00415"></a>00415        <span class="keywordflow">break</span>;<a name="l00416"></a>00416 <a name="l00417"></a>00417     <span class="keywordflow">case</span> 0x07b:<a name="l00418"></a>00418        err = StrToInt16( seg[segIndex], i16 );<a name="l00419"></a>00419        cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o3">inCfg</a>[ 3] = (<a class="code" href="CML__AmpDef_8h.html#a395">INPUT_PIN_CONFIG</a>)i16;<a name="l00420"></a>00420        <span class="keywordflow">break</span>;<a name="l00421"></a>00421 <a name="l00422"></a>00422     <span class="keywordflow">case</span> 0x07c: <a name="l00423"></a>00423        err = StrToInt16( seg[segIndex], i16 );<a name="l00424"></a>00424        cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o3">inCfg</a>[ 4] = (<a class="code" href="CML__AmpDef_8h.html#a395">INPUT_PIN_CONFIG</a>)i16;<a name="l00425"></a>00425        <span class="keywordflow">break</span>;<a name="l00426"></a>00426 <a name="l00427"></a>00427     <span class="keywordflow">case</span> 0x07d:<a name="l00428"></a>00428        err = StrToInt16( seg[segIndex], i16 );<a name="l00429"></a>00429        cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o3">inCfg</a>[ 5] = (<a class="code" href="CML__AmpDef_8h.html#a395">INPUT_PIN_CONFIG</a>)i16;<a name="l00430"></a>00430        <span class="keywordflow">break</span>;<a name="l00431"></a>00431 <a name="l00432"></a>00432     <span class="keywordflow">case</span> 0x07e:<a name="l00433"></a>00433        err = StrToInt16( seg[segIndex], i16 );<a name="l00434"></a>00434        cfg.<a class="code" href="structAmpConfig.html#o20">io</a>.<a class="code" href="structAmpIoCfg.html#o3">inCfg</a>[ 6] = (<a class="code" href="CML__AmpDef_8h.html#a395">INPUT_PIN_CONFIG</a>)i16;<a name="l00435"></a>00435        <span class="keywordflow">break</span>;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -