本文主要是介绍STM32F405自制板子使用正点原子的STM32F407代码调试问题解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我自己做了一块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)
// {
// }
于是把这几行代码注释了,再调试就可以运行了。
这几行代码估计是针对原子哥的战舰系列开发板做的设置,具体是什么设置我稍后认真研究
这篇关于STM32F405自制板子使用正点原子的STM32F407代码调试问题解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!