TI中文支持网
TI专业的中文技术问题搜集分享网站

instaspin-foc实验例程的问题

    在InstaSPIN-FOC的例程中,发现一个特点,就是声明为void 的函数,都会在函数体中加入一个return,这样有什么特别的意义么?

比如

void PWM_setPeriodLoad(PWM_Handle pwmHandle, const PWM_PeriodLoad_e periodLoad)
{
PWM_Obj *pwm = (PWM_Obj *)pwmHandle;

// clear the bits
pwm->TBCTL &= (~PWM_TBCTL_PRDLD_BITS);

// set the bits
pwm->TBCTL |= periodLoad;

return;
}

user4240111:

楼主,请问InstaSPIN-FOC的例程在哪找到的?免费的吗?能发一份给我吗?谢谢!736574581@QQ.COM

    在InstaSPIN-FOC的例程中,发现一个特点,就是声明为void 的函数,都会在函数体中加入一个return,这样有什么特别的意义么?

比如

void PWM_setPeriodLoad(PWM_Handle pwmHandle, const PWM_PeriodLoad_e periodLoad)
{
PWM_Obj *pwm = (PWM_Obj *)pwmHandle;

// clear the bits
pwm->TBCTL &= (~PWM_TBCTL_PRDLD_BITS);

// set the bits
pwm->TBCTL |= periodLoad;

return;
}

zhiqiang tang:

回复 user4240111:

motorware里面有例程lab1,lab2a等等十几个例程

    在InstaSPIN-FOC的例程中,发现一个特点,就是声明为void 的函数,都会在函数体中加入一个return,这样有什么特别的意义么?

比如

void PWM_setPeriodLoad(PWM_Handle pwmHandle, const PWM_PeriodLoad_e periodLoad)
{
PWM_Obj *pwm = (PWM_Obj *)pwmHandle;

// clear the bits
pwm->TBCTL &= (~PWM_TBCTL_PRDLD_BITS);

// set the bits
pwm->TBCTL |= periodLoad;

return;
}

jian han2:

回复 user4240111:

第一个例程,编译可以通过,也可以下载到DSP中,可是当按F8时DEBUG后,暂停后会提示:"No source available for "0x3ff788",查看反汇编显示对应的空间全是0xFFFF填充。实例lab04a就不会。请问是什么原因?

另外我们公司BYD应该是TI的客户。我手头原提供技术支持的员工可能离职了,名片上的手机号成了空号,打TI公司固定电话或发邮件到TI-china@ti.com也无人理会。我现在的项目迫切需要提供支持。

韩工  31430669@qq.com    han.jian@byd.com

深圳葵涌延安路1号

 

    在InstaSPIN-FOC的例程中,发现一个特点,就是声明为void 的函数,都会在函数体中加入一个return,这样有什么特别的意义么?

比如

void PWM_setPeriodLoad(PWM_Handle pwmHandle, const PWM_PeriodLoad_e periodLoad)
{
PWM_Obj *pwm = (PWM_Obj *)pwmHandle;

// clear the bits
pwm->TBCTL &= (~PWM_TBCTL_PRDLD_BITS);

// set the bits
pwm->TBCTL |= periodLoad;

return;
}

Eric Ma:

回复 jian han2:

建议你先看一下C:\ti\motorware\motorware_1_01_00_15\docs\labs 路径中的这个说明文档。

另外如果想找技术支持,可以联系负责你们公司的代理商或是TI的销售。

Eric

赞(0)
未经允许不得转载:TI中文支持网 » instaspin-foc实验例程的问题
分享到: 更多 (0)