我有一个STM32F405板的C ++抽象层,我试图将它与其他一些代码接口,但我发现创建一个大型数组会导致一些奇怪的行为。这是我的main()
函数:
int main(void)
{
char test[10000];
Board board;
board.init_board();
while(1)
{
board.led0_toggle();
board.clock_delay(100);
}
return 0;
}
当我运行它时,在第二行之后,它会遍历每个中断例程,但是,如果我删除了数组,即
int main(void)
{
Board board;
board.init_board();
while(1)
{
board.led0_toggle();
board.clock_delay(100);
}
return 0;
}
按预期运行。关于可能发生什么的任何建议?