标题: stm32基础之使用寄存器设置stm32时钟频率 [打印本页]

作者: yeyuemyl    时间: 2022-4-1 22:30
标题: stm32基础之使用寄存器设置stm32时钟频率
我现阶段进行的是使用寄存器设置stm32时钟频率,使用HSE外部高速时钟(8M),SYSCLK为72M,APB2为72M,因为GPIO挂在APB2上面。
工程分别包括启动文件startup_stm32f10x_hd.s  ,延时文件stmdelay.c ,时钟频率配置文件sysclock.c 。对于延时函数,因为配置的是72M,所以我在US延时函数里放了72个空指令__NOP();   最后得到的结果是在仿真上面看的,设置的1秒,结果大概是1.1秒左右,有误差。
还有一点,仿真不能软件设置频率,所以时钟频率配置文件sysclock.c 想要看到成果只能在实物上面。上面1.1秒的结果,是我的延时函数的效果。

关于我的时钟频率的配置因为现在没实物,所以正确与否有待验证。仅供参考,红色部分很重要,就是他卡了我两天,不是代码的错,是仿真的错

屏幕截图(213).png (257.42 KB, 下载次数: 79)

点击单片机就能看到

点击单片机就能看到

贴子.7z

319.72 KB, 下载次数: 7, 下载积分: 黑币 -5






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1