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

模块化编程中如何在主程序或者中断服务程序中访问子模块中的局部变量(或者说模块内的中间变量)

例如:在TI的异步电机矢量控制例程中, —  SVGEN_DQ.C中定义的局部变量t1和t2,我想在定时器下溢中断服务程序中访问这个变量,应该如何编程?

void svgendq_calc(SVGENDQ *v)
{

_iq Va,Vb,Vc,t1,t2;
Uint32 Sector = 0; // Sector is treated as Q0 – independently with global Q
~~~~~~~ }

我想在interrupt void MainISR(void)    {       ~~~~~~~~~       }

此中断服务程序中成功访问t1和t2.

我试了一下在   extern _iq Va,Vb,Vc,t1,t2;编译不成功。

赞(0)
未经允许不得转载:TI中文支持网 » 模块化编程中如何在主程序或者中断服务程序中访问子模块中的局部变量(或者说模块内的中间变量)
分享到: 更多 (0)