• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于freeRTOS的多任务调度

Argent 2019-02-15 浏览量:724
在多个任务在freeRTOS上执行时,按键子程序的优先级是否是最高的,跟定时回调函数呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 应该是定时回调函数的优先级没有按键子程序的优先级高, 定时回调函数优先级应该是一般优先级,在一个loop里面执行,当产生中断然后进入按键子程序的时候,那么按键子程序的运行级别最高,执行完后再回到定时回调函数的优先级。

    我个人的想法哦,不代表任何人。

    • 发布于 2019-02-15
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 按键子程序优先级尽量高一点,定时回调函数是给rtos用的
    • 发布于2019-02-15
    • 举报
    • 评论 0
    • 0
    • 0

  • systick定时回调函数,普通定时器回调函数,按键回调函数/外部中断,这三个都是看中断优先级的,只要优先级高,回调函数就优先执行。

    systick 优先级最高,高于普通定时器和外部中断。普通定时器和外部中断优先级都可以配置,看自己是怎么配置的,配置相应的话,按照系统优先级顺序靠前的先执行

    • 发布于2019-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 按键程序优先级决定了按键会不会被别的中断打断,你如果不想被打断那就设置为最高优先级,没有问题。
    • 发布于2019-02-24
    • 举报
    • 评论 0
    • 0
    • 0

  • systick 优先级比任何任务的优先级都高
    • 发布于2019-02-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般按键都是需要及时响应的,所以任务优先级可以设高一些。定时回调用的是时基,优先级是最高,保证任务之前正常轮换
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 系统时基的优先级是最高的,回调处理也比应用任务优先级高,这样才能正常轮转。按键处理一般需要快速响应,优先级可以设高一些

    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你设定任务的优先级,一般来说,feertos的那些任务的优先级都会比中断要低
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于freeRTOS的多任务调度