int main(void)
{
u16 i;
初始化;
for(i=0;i<900;i++)
{
ADValuetest=ADC_GetConversionValue(ADC1);
}
while(1)
{
}
}
实际仿真在while处加断点在观察窗口发现,ADValuetest只显示到了ADValuetest[0]ADValuetest[299],后面不是没有值,而是根本就不存在后面的变量;查看i的值查看不了,显示信息为out ot scope(确认是ot);把上面的900修改成300以下的值就没有问题了,但i还是out ot scope,改成u32也不行