5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 630|回复: 1
打印 上一主题 下一主题

求教KK_C程序中的摇杆指数设置的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-11 17:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jeremyshw 于 2013-6-11 21:54 编辑

就是关于摇杆指数的,看不懂,求大神解答~~~~


/   Stick exp
//   摇杆指数调整
//
int StickExp(int stk)
{
  uchar neg=(stk<0);

stk*=stk;
stk/=128;

if(neg) stk=-stk;

return stk;
}


if(BITTST(SoftSet,SOFT_EXP))
{
   //Rudder do not need exp
   thr=StickExp(RxThr);  
   ail=StickExp(RxAil)/2;
   ele=StickExp(RxEle)/2;        }
//这一小部分看不懂额,是根据当softset=00000010时进入,但是什么情况下softset会等于这个值呢?等效的实际情况是什么(对应的摇杆变化)?函数内部为什么这样处理也搞不懂,求大神解答。。。。

else
{
   thr=RxThr;
   ail=RxAil/4;
   ele=RxEle/4;
}



欢迎继续阅读楼主其他信息

沙发
 楼主| 发表于 2013-6-12 23:03 | 只看该作者
顶一下,求大神解答额~~~
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表