在
STM32f103c8t6(最小系统板)里我在main函数里面定义里一个数组(相当于局部变量),然后main函数里面调用其他.c里面的函数使用了这个数组(函数功能就是求平均值,使用指针传参),此时
单片机不会死机,也能正确计算平均值。但是我使用正点原子精英版也就是stm32f103zet6时,同样的代码,却会死机(
仿真和实物流水灯确定是死机),仿真确定死机在求平均值的过程(仿真显示死机跳到void HardFault_Handler(void) {
/* Go to infinite loop when Hard Fault excep
tion occurs */
while (1)
{
}
})这个函数里)然后我把那个数组定义在全局变量里之后就不会死机了,也能正确求平均值。明明在c8t6里那个数组在main里面声明也不会死机啊,但精英版的却会?所以想问问为什么同样的代码不同的单片机一个死机一个不会?谢谢!