欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
ucosii工程文件
[打印本頁]
作者:
啊大
時間:
2021-2-5 09:21
標題:
ucosii工程文件
/******************************************************************************
* File : main.c
* Function : 主文件
* Description: None
* Version : V1.00
* Author : WXP
* Date :
* History :
******************************************************************************/
#include "includes.h"
//START 任務
//設置任務優先級
#define START_TASK_PRIO 10 //開始任務的優先級設置為最低
//設置任務堆棧大小
#define START_STK_SIZE 64
//任務堆棧
OS_STK START_TASK_STK[START_STK_SIZE];
//任務函數
void start_task(void *pdata);
//LED0任務
//設置任務優先級
#define LED0_TASK_PRIO 7
//設置任務堆棧大小
#define LED0_STK_SIZE 64
//任務堆棧
OS_STK LED0_TASK_STK[LED0_STK_SIZE];
//任務函數
void led0_task(void *pdata);
//LED1任務
//設置任務優先級
#define LED1_TASK_PRIO 6
//設置任務堆棧大小
#define LED1_STK_SIZE 64
//任務堆棧
OS_STK LED1_TASK_STK[LED1_STK_SIZE];
//任務函數
void led1_task(void *pdata);
int main(void)
{
Bsp_Init();
OSInit();
OSTaskCreate(start_task,(void *)0,(OS_STK *)&START_TASK_STK[START_STK_SIZE-1],START_TASK_PRIO );//創建起始任務
OSStart();
while(1)
{
}
}
//開始任務
void start_task(void *pdata)
{
OS_CPU_SR cpu_sr=0;
pdata = pdata;
OS_ENTER_CRITICAL(); //進入臨界區(無法被中斷打斷)
OSTaskCreate(led0_task,(void *)0,(OS_STK*)&LED0_TASK_STK[LED0_STK_SIZE-1],LED0_TASK_PRIO);
OSTaskCreate(led1_task,(void *)0,(OS_STK*)&LED1_TASK_STK[LED1_STK_SIZE-1],LED1_TASK_PRIO);
OSTaskSuspend(START_TASK_PRIO); //掛起起始任務.
OS_EXIT_CRITICAL(); //退出臨界區(可以被中斷打斷)
}
//LED0任務
void led0_task(void *pdata)
{
while(1)
{
LED2(ON);
OSTimeDlyHMSM(0,0,0,200);
LED2(OFF);
OSTimeDlyHMSM(0,0,0,200);
}
}
//LED1任務
void led1_task(void *pdata)
{
while(1)
{
LED3(ON);
OSTimeDlyHMSM(0,0,0,500);
LED3(OFF);
OSTimeDlyHMSM(0,0,0,500);
}
}
復制代碼
uCOS-IIyizhichenggong.7z
2021-2-5 15:17 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
4.24 MB, 下載次數: 24, 下載積分: 黑幣 -5
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1