keil硬仿卡死在while(RCC_GetSYSCLKSource() != 0x08);
来源:互联网 发布:北京积分落户 知乎 编辑:程序博客网 时间:2024/06/03 21:43
void RCC_Configuration(void){RCC_DeInit();RCC_HSICmd(ENABLE);while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY)== RESET);RCC_HCLKConfig(RCC_SYSCLK_Div1);RCC_PCLK2Config(RCC_HCLK_Div1);RCC_PCLK1Config(RCC_HCLK_Div2);RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_16);RCC_PLLCmd(ENABLE);while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);while(RCC_GetSYSCLKSource() != 0x08);RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE);}
使用内部晶振,倍频至最高频率64M
硬仿跑飞,停留在
0xFFFFFFFE 0000 MOVS r0,r0; #36] ; @0x080001B4
有解释说是ram溢出,但此程序只开了1个定时与1个串口,不存在溢出问题
单步发现是停留在
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE);
随手改了下倍频数就好了
RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_8);
阅读全文
0 0
- keil硬仿卡死在while(RCC_GetSYSCLKSource() != 0x08);
- 【J2SE归档总结】0x08 IO流
- Java 学习笔记(0x08) super关键字
- 0x08标志类型的RTMPE、RTMPTE协议分析
- 启动ucosii之六PC_VectSet(0x08,OSTickISR)
- 1.RCC_GetSYSCLKSource库函数
- freebsd mpt0: QUEUE FULL EVENT: Bus 0x00 Target 0x08 Depth 122 解决方式
- do{}while(0)出现在cocos2dx
- do while(0)在宏中的使用
- 单片机while(--t)延时计算(KEIL调试解读)
- 在Keil下用伟福调试程序
- 在keil开发stm32问题
- while (n-- > 0) 与 while (--n >= 0)
- while (n-- > 0) 与 while (--n >= 0)
- while (n-- > 0) 与 while (--n >= 0)
- while (n-- > 0) 与 while (--n >= 0)
- while (n-- > 0) 与 while (--n >= 0)
- while (n-- > 0) 与 while (--n >= 0)
- 《自动化测试修炼宝典》-第一章节-测试自动化的简介和目标
- springMVC <input type="file" 的简单上传至服务器
- 【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试
- MP算法模板
- Trie模板
- keil硬仿卡死在while(RCC_GetSYSCLKSource() != 0x08);
- java中的几种对象(PO,VO,DAO,BO,POJO)
- 二分查找
- C++11 Lambda表达式
- iOS开发
- Hive SQL的编译过程
- AngularJS 笔记 01
- 数组和list的区别
- Callable和Future