103c8t6 卡在while(!(RCC->CR>>17));//等待外部时钟就绪

2019-10-15 20:43发布

本帖最后由 zhaoyuaiweide 于 2016-12-20 23:18 编辑

自己画的板子用库函数的例程跑灯,打印啥的都可以,,,,但是用寄存器跑灯的例程 printf或者自己创建的寄存器例程程序模拟仿真 总是卡在始终初始化while(!(RCC->CR>>17));//等待外部时钟就绪 这里  而且运行的时候串口打印也没有反应用的例程          这是为什么呢???  求教大神 @正点原子   就感觉自己画的板子只支持库函数程序不支持寄存器程序   非常困惑!!!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
寂青山
1楼-- · 2019-10-16 00:56
 精彩回答 2  元偷偷看……
zhaoyuaiweide
2楼-- · 2019-10-16 04:24
补充一句 就是库函数跑灯,printf都正常,,,用寄存器版的例程跑灯,printf就没有反应了
zhaoyuaiweide
3楼-- · 2019-10-16 05:58
想来下应该是模拟仿真就只是这样  是不   因为他只是模拟仿真没有外面接晶振实际,,,,,还得靠stlink具体仿真一下是吧
zhaoyuaiweide
4楼-- · 2019-10-16 08:01
可是原子哥 这个我想通了   但是我的板子确实是烧写寄存器例程最简单的点灯和printf没反应,,,,,但是烧写库函数版本的例程printf 点灯就可以     想不通啊 原子哥 请指教一下@正点原子   多谢了,原子哥
abdfgh
5楼-- · 2019-10-16 08:42
用寄存器的函数一条条替换库函数,看替换到哪里就不行了,然后去排查
正点原子
6楼-- · 2019-10-16 11:44
 精彩回答 2  元偷偷看……

一周热门 更多>