c程序跑飞
我用仿真器执行程序,当单步执行时是正确的,全速执行时总是执行到下面这个子程序后就复位重新执行,有高手能帮我看看吗?
void hpi_init(void)
{ unsigned char i,j;
do
{whpicl=0x01;
whpich=0x01;
whpial=0x20;
whpiah=0x34;
i=rhpidla;
j=rhpidha;
}while(i!=0xaa||j!=0xaa);
whpidla=0x00;
whpidha=0x00;
}
各个未说明的变量均为i/o口
[/move]
文字 |
发表时间:2003年4月10日16:04:49