你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

hal_initTick中uwTickFreq的含义是什么

[复制链接]
hihi wang 提问时间:2023-5-10 22:06 / 未解决
在设定1ms延时中,HAL_SYSTICK_Config(SystemCoreClock / (1000U / uwTickFreq))这个函数里uwTickFreq代表含义是什么,1000/uwTickFreq又是什么意思?

在stm32f1xx_hal.h中的定义如下:

typedef enum
{
HAL_TICK_FREQ_10HZ         = 100U,
HAL_TICK_FREQ_100HZ        = 10U,
HAL_TICK_FREQ_1KHZ         = 1U,
HAL_TICK_FREQ_DEFAULT      = HAL_TICK_FREQ_1KHZ
} HAL_TickFreqTypeDef;

但不明白这个频率指的是什么?

还请大神帮忙。
收藏 评论2 发布时间:2023-5-10 22:06

举报

2个回答
知足- 回答时间:2023-5-11 08:04:41

就是字面意思,滴答定时器的频率

xmshao 回答时间:2023-5-11 10:46:13
这些是用来配置SYSTICK定时器的溢出频率的.


uwTickFreq 就是你现在给出来枚举变量的取值之一,它跟1000结合成1000/uwTickFreq 表示对SystemCoreclock的分频系数。



平常HAL库里那个uwTickFreq 使用默认值HAL_TICK_FREQ_1KHZ,SYSTICK配置成1ms中断一次。


这些东西你自己稍微捣鼓下就大致清楚了,即使不能立即很清晰,放放无妨。毕竟是别人的代码和思路,


等自己实践多了体会更深、更清晰。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版