我正在使用STM32F407VG进行编程,并使用513 uint8_t分配一个数组。
对于一些非常明显的原因,calloc不适用于这么多元素。因此,我使用malloc并手动初始化。但是,当我初始化元素400 +时程序失败。
我将添加以后不起作用的代码。
请注意,当我分配说1013 elemts我可以初始化所有513然而我可能无法初始化其他一些元素。
我使用coocox ide和默认的库和gcc arm编译器。
为什么我不能访问这些元素。 我在运行时没有任何调试信息,但程序停止执行,我可以通过leds确认,虽然他们只在我初始化元素0-400
时亮起