我自己做了一块STM32F405RGT6的简单板子,打算使用正点原子的STM32F407的源代码,代码经过稍作改动后,编译无错误,但是发现程序无法调试,出现的问题是:点击debug后,工具栏的运行按键是灰色的。看了下程序,停在了system_stm32fxx.c文件的第393行,我将ST官方提供的源代码打开做了一下对比,发现原子哥的代码多出了几行:
// PWR->CR |= PWR_CR_ODEN;
// while((PWR->CSR & PWR_CSR_ODRDY) == 0)
// {
// }
// PWR->CR |= PWR_CR_ODSWEN;
// while((PWR->CSR & PWR_CSR_ODSWRDY) == 0)
// {
// }
于是把这几行代码注释了,再调试就可以运行了。
这几行代码估计是针对原子哥的战舰系列开发板做的设置,具体是什么设置我稍后认真研究
版权声明:本文为u013025045原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。