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

CCS 编程问题,为什么程序总是死在这里,求解答 !急急急!万分感谢!

Uint32 meminvaddr32( Uint32 start, Uint32 len );
Uint32 meminvaddr32( 0x80000000, 0x400 )
{
register Uint32 *pdata, *end;

/* Write Pattern */
pdata = (Uint32 *)start;
end = (Uint32 *)(start + len);

while(pdata < end)
*pdata++ = ~(Uint32)pdata;     //为什么程序总是在这里死机????????????求解答

/* Read Pattern */
pdata = (Uint32 *)start;
while(pdata < end)
{
if (*pdata != ~(Uint32)pdata)
{
printf("Error at %08x\n", (Uint32)pdata);
return (Uint32)pdata;
}
pdata++;
}

return 0;
}

Sheng Liu1:

建议单步调试下,看下每一步变量的值如何发生变化,就知道到底是什么问题了。

赞(0)
未经允许不得转载:TI中文支持网 » CCS 编程问题,为什么程序总是死在这里,求解答 !急急急!万分感谢!
分享到: 更多 (0)