2019-07-14 14:56发布
60user36 发表于 2018-12-27 08:05 本帖最后由 stm1024 于 2018-6-8 08:27 编辑 首先,指令的周期是确定的。然后主频越高的情况下,相同时间内的周期数就越多,能执行的指令就越多。因此,简单地说,同样的代码,系统主频越高,执行时间就越短,所以延迟也不一样。
最多设置5个标签!
首先,指令的周期是确定的。然后主频越高的情况下,相同时间内的周期数就越多,能执行的指令就越多。因此,简单地说,同样的代码,系统主频越高,执行时间就越短,所以延迟也不一样。
你把你代码中,RCC_PLLMul_9换小试试,可以发现你的GPIO切换时间延长了。
像上面这种delay,延时间不精确,也不好计算,推荐使用SysTick,纯粹基于晶振频率。
然后我觉得你这里使用“抢占”很容易让人误以为是中断抢占……
外部晶振的频率一般相对CPU来说是很低,CPU一般运行在比较高的时钟频率,外部晶振经过倍频稳定后供系统使用。
片内的外设运行频率相对CPU来说还是低一个量级的,就需要将SYSCLK分频到外设的合适的频率。
(⊙﹏⊙),就是不太清楚要怎么表达,嗯嗯,谢谢啦
一周热门 更多>