大学生
最后登录1970-1-1
在线时间 小时
注册时间2017-2-22
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 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();
}
|
|