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)