在使用cubemx生成freeRTOS代码的时候出现警告

WARNINGS:
it is strongly recommende dto use a timebase source other than the systick when freertos is userd.
the timebase source can be changed from the pinout tab under sys
 
这里的sys里面的选项是不是main函数之前的systeminit里面相关的代码的?
已邀请:

时间煮鱼

赞同来自: 曲中人

翻译过来叫你用其他时基而不是systick。。。

尼摩船长

赞同来自:

为啥不用systick呢?

fgcfgc

赞同来自:

这是什么问题?

jiangst

赞同来自:

我也想知道,这是为什么。把sys配置下面的Timebase Source选项的SysTick改为其他设置就不会出现警告了QQ截图20160921150636.png

应该是FreeRTOS任务切换要用到systick定时器,但sys下的timebase source是用来做什么的就不太清楚了

懒熊猫€

赞同来自:

个人愚见,这个和RTX51系统差不多的时间片轮询,类似都是使用系统最高权限定时器0来用于系统的时间片基础。不允许其他东西来调用防止扰乱定时。

suifan

赞同来自: 彳亍 张鹏程 liming_111

HAL库使用了Systick作为HAL_Delay()和各种timeout的时钟基准

故事,写到这

赞同来自:

我想问一下,原来的定时器,PWM生成函数还有用吗?

stlgy

赞同来自:

请问用其它TIM做时基时,PWM无法输出是怎么回事

东东

赞同来自: 曲中人

把systick换成基本定时器就好了

steppingwolf

赞同来自:

sys下的timebase source是用来做什么的?哪个大神清楚,帮忙解释一下。

BG4RFF

赞同来自: admin

sys下的timebase source是用来产生HAL库使用的各种延时,比如接收超时,发送超时等等

康康

赞同来自:

貌似点击确认就会自己更改时基

dark_ness

赞同来自:

感谢各位大神的解答。

曲中人

赞同来自:

为什么不用滴答呀???freertos

Syndicate

赞同来自:

Freertos使用了systick,时基最好选取一个不用的定时器,当然你一起用也是可以的,但是很可能出现程序冲突,比如HAL_Delay函数和os_delay函数

要回复问题请先登录注册