我正在使用带有CoIDE的板载STM32L152RBT6的STM32L发现。我创建了新的项目,挑选STM32L152RBT6微控制器,并添加以下组件:STM32L发现一步一步调试
- C_library
- cmsis_core(其中据我可以看到包含启动)
- STM32L152xB_CUBELIB现在
我m试图执行这个非常简单的代码的分步调试:
int main(void)
{
int var1 = 1;
int var2 = 2;
while(1)
{
var1 = var1+1;
var2 = var2*var1; // breakpoint here
}
}
它编译,加载,但是在逐步调试时编译器会忽略代码行。当从断点运行到断点时,程序完全疯狂,var1和var2值似乎是随机的。 编译工具链:GNU工具ARM嵌入式4.9 2015q2
我有另一个STM32F4xx uC板,它工作正常。 嘿,社区,你有什么想法是什么错?
看起来像你选择了错误的MCU和init不能正常工作 – vlk