STM32F407的简单LED点灯程序不能实现的原因及解决方法

    前几天受好友支托帮他写个程序,主要是实现功能是按键控制485接收数据,232串口发送数据到打印机进行打印和其他一些简单应用。之前写过407的程序,感觉这个也不是很难。也没拿硬件调试就直接在这边写程序然后让朋友自己下载试下,结果他说打印出来的全是乱码。不知道什么原因,后来回到学校,看了他的板子,发现板子都没焊全,外部晶振那边的电容都没焊。于是在实验室重新找了电容帮他焊起来,可发现还是不行,于是改试下简单的LED灯能不能点亮,发现也不能(由于之前在外面实习都是直接问朋友有没有实现功能,他都说可以实现,后来知道他没试)找了很多资料发现配置方面都没问题跟别人的例程都一样却不行。

    闲话少说几经周折后发现外部晶振没有匹配,解决办法是打开"system_stm32f4xx.c"文件修改这一项#define PLL_M      25(这样外部晶振就是25M)。

  

你可能感兴趣的:(Problems)