请问有基于SYSTICK的delay函数吗

2019-07-14 13:40发布

   STM32F030F4 P6芯片用内部时钟。    想用滴答延时函数做。2.5kHz pwm波形。现在滴答延时函数搞不定,希望高手提供个例子。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
ctwewer
1楼-- · 2019-07-14 19:52
st官方的例程很多呀
bbslsk
2楼-- · 2019-07-15 01:23
官方有相关的例程的,
dingyang598
3楼-- · 2019-07-15 05:14
官方HAL_Delay
testd018
4楼-- · 2019-07-15 05:45
 精彩回答 2  元偷偷看……
60user36
5楼-- · 2019-07-15 11:28
直接贴代码,基于F103
zhouxk
6楼-- · 2019-07-15 16:40
本帖最后由 toofree 于 2018-3-22 10:00 编辑

默认的HAL_Delay()是1ms级延时。
对应的系统时钟初始化中有一条指令,HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);
HAL_RCC_GetHCLKFreq()/1000的值越小,频率越高。当HAL_RCC_GetHCLKFreq()/1时,为1Hz;你要分个5KHz,那么就是HAL_RCC_GetHCLKFreq()/200。
在函数中用一条HAL_Delay(1),就相当于200us延时。

一周热门 更多>