野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8557|回复: 2

FreeRTOS优先级问题

[复制链接]
发表于 2018-1-25 21:16:21 | 显示全部楼层 |阅读模式
我用了野火移植的例程,
第二个: 2. 移植 FreeRTOS 到 STM32     中的第二个,点三个LED灯的,

我自己尝试着改了一下优先级 123123.JPG
但是好像烧进去之后没什么反应,这是什么原因啊???


还有一个问题是vTaskDelete( NULL );    这句话,我看手册当参数是NULL的时候,是删除当前的Task,但是当前上面不是有三个呢嘛,那这个是删除哪一个啊?

求助求助,FreeRTOS新手
回复

使用道具 举报

 楼主| 发表于 2018-1-25 21:18:06 | 显示全部楼层
补全一下【main.c】



#include "stm32f10x.h"
#include "bsp_led.h"

#include "FreeRTOS.h"
#include "task.h"
#include "queue.h"



void vTaskLed1( void * pvParameters )
{
        while(1)
        {
                macLED1_ON ();                          // 亮
                vTaskDelay( 5000 );
                macLED1_OFF ();                  // 灭               
                vTaskDelay( 5000 );
        }
       
}


void vTaskLed2( void * pvParameters )
{
        while(1)
        {
                macLED2_ON ();                          // 亮
                vTaskDelay( 5000 );
                macLED2_OFF ();                  // 灭               
                vTaskDelay( 5000 );
        }
       
}


void vTaskLed3( void * pvParameters )
{
        while(1)
        {
                macLED3_ON ();                          // 亮
                vTaskDelay( 5000 );
                macLED3_OFF ();                  // 灭               
                vTaskDelay( 5000 );
        }
       
}


void vTaskStart( void * pvParameters )
{
        LED_Init ();                  //初始化 LED

        xTaskCreate( vTaskLed1, "Task Led1", 512, NULL, 3, NULL );
        xTaskCreate( vTaskLed2, "Task Led2", 512, NULL, 1, NULL );
        xTaskCreate( vTaskLed3, "Task Led3", 512, NULL, 1, NULL );

        vTaskDelete( NULL );

}


/**
  * @brief  主函数
  * @param  无  
  * @retval 无
  */
int main ( void )
{       
        xTaskCreate( vTaskStart, "Task Start", 512, NULL, 2, NULL );
       
       
  vTaskStartScheduler();
       

}






回复 支持 反对

使用道具 举报

发表于 2018-3-6 09:03:04 | 显示全部楼层
因为你任务简单,运行很快,你肉眼感受不到哪个先运行。然后vTaskDelete( NULL );删除的是正在运行的任务,即void vTaskStart( void * pvParameters )
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-29 02:36 , Processed in 0.029293 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表