Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

选用芯片MSP430FG437,在用IAR实际调试中,调用一个函数时,传入的参数不对,而且在运行过程中也会影响到一个定义的全局变量,请问这是什么原因引起的?

$
0
0

比如:WorkStatus定义的是一个全局变量,WorkStatus等于0x22,函数MoveRight4Bit中传入的形参len1等于6,但是函数中len1 怎么就变成了1?然后继续运行,WorkStatus以这种方式变化0x22--0x02--0x00,最终变成0x00.

void Move(u8 *s,u8 len1,u8 len)

{

    u8 i;

    for(i=len1;i>0;i--)

    {

        do

        {

             s[len-1]=( ) | ();

             ......

        }

    }

}

 


Viewing all articles
Browse latest Browse all 3634

Trending Articles