我在使用数组存放ADC的转换结果的时候,遇到了如下问题,希望有大神可以帮我一下,我也询问过老师了,但是老师也不清楚是为什么。
①![]()
程序这样写的时候,可以运行到while(1),但是当我改成:
![]()
点击运行后,就无法单步调试,按下暂停之后,出现如下错误:
![]()
但是当size减小,比如50的时候,程序运行正常,依然可以运行到while(1)处。
当unsigned int a[size]前添加volatile或者static时,依然报错。之前在网上看到说数组下标寻址有一定范围?还是全局数组变量开辟大小是有规定的?
求助,谢谢,实在搞不清楚。