你好,我是新编码和我被要求学习项目的功能构建器,我似乎无法找到一个方法来分配指针的值我希望的输入和输出。也许我只是缺乏一些基本的逻辑知识吗?
项目我正在研究Speeduino开放源代码。这是一个非常小的部分项目,目前我正在学习。
内联uint32_t div360 (uint32_t n) {
# ifdef USE_LIBDIVIDE
返回libdivide: libdivide_u32_do (n, &libdiv_u32_360);
其他#
返回n / 360 u;
# endif
}
无符号长angleToTime (int16_t角,字节方法)
{
无符号长returnTime = 0;
如果((方法= = CRANKMATH_METHOD_INTERVAL_REV) | |(方法= = CRANKMATH_METHOD_INTERVAL_DEFAULT))
{
* revolutionTime returnTime = div360(角度);
}
else if(方法= = CRANKMATH_METHOD_INTERVAL_TOOTH)
{
如果(triggerToothAngleIsCorrect = = true)
{
无符号长toothTime = (toothLastToothTime - toothLastMinusOneToothTime);
uint16_t tempTriggerToothAngle = triggerToothAngle;/ / triggerToothAngle由中断
returnTime = ((toothTime *角)/ tempTriggerToothAngle);
}
其他{returnTime = angleToTime(角,CRANKMATH_METHOD_INTERVAL_REV);}/ /安全检查。这可能发生,如果最后一个牙齿以外的正常模式等
}
返回returnTime;
}
我把这段代码在包装器在输出部分连同适当的标题
这是我创建的块
我不能墨西哥人
我怎么能够将代码中的变量分配给物体的输入和输出,所以我可以运行吗?
谢谢你!