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

谁知道HAL库中HAL_GetTick()这个函数的优先级是多少?

[复制链接]
alvin_ 提问时间:2015-11-27 18:57 /
HAL_GetTick();这个函数是不是周期自动运行的?查到最后是weak 修饰的,这个函数是靠中断来实现 uwTick 加1的吗?如果是的话,它的优先级是多少呢?抢占优先级和从优先级分别是多少?
11111.jpg
收藏 评论7 发布时间:2015-11-27 18:57

举报

7个回答
moyanming2013 回答时间:2015-11-27 19:29:11
本帖最后由 moyanming2013 于 2015-11-27 19:31 编辑

不用RTOS看什么优先级啊?!
__weak与中断无关,它表示你可以自己“重载”这个函数。这个函数不会自动调用。
uwTick在定时器里面加,至于周期要看你自己的配置。
watershade 回答时间:2015-11-27 19:37:31
你看cube选择的时候NVIC里面System Tick Timer的优先级是多少,一般是0。在一些应用中一般将其设为很低,比如15级。
alvin_ 回答时间:2015-11-27 19:43:30
moyanming2013 发表于 2015-11-27 19:29
不用RTOS看什么优先级啊?!
__weak与中断无关,它表示你可以自己“重载”这个函数。这个函数不会自动调用 ...

没有使用RTOS时候我调用这个函数也可以输出,而且输出的值也是自动+1的,这个函数是没有一直执行,我想知道这个uwTick++;的优先级是多少呢?
alvin_ 回答时间:2015-11-27 19:46:01
watershade 发表于 2015-11-27 19:37
你看cube选择的时候NVIC里面System Tick Timer的优先级是多少,一般是0。在一些应用中一般将其设为很低,比 ...

哦……也就是说是System Tick Timer在中断中调用了uwTick++;这个是吧?
Paderboy 回答时间:2015-11-27 19:52:31
板凳,已经正解了,赚个金币。。
STMCU-Logo.png
watershade 回答时间:2015-11-27 21:36:19
alvin_ 发表于 2015-11-27 19:46
哦……也就是说是System Tick Timer在中断中调用了uwTick++;这个是吧?

对,uwtick是在中断中递加的。你全工程搜索一下看看。
alvin_ 回答时间:2015-12-1 14:33:59
watershade 发表于 2015-11-27 21:36
对,uwtick是在中断中递加的。你全工程搜索一下看看。

感谢指点!

所属标签

相似问题

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