91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

ucos2.00 for 51源碼,并包含多任務、信號量、郵箱、消息隊列、內存分配與回收5個經典實例,基本涵蓋了ucos2的功能。程序中包含完整Keil4工程源碼,并自帶proteus7.7仿真文件,可用keil+proteus聯合調試。

資源截圖

代碼片段和文件信息

//可用keil直接仿真
//可用proteus仿真觀察串口輸出?,晶振11.0592M,波特9600
#include?“../ucos2/includes.h“
#include
void?TaskA(void?*yydata)?reentrant;
void?TaskB(void?*yydata)?reentrant;

OS_STK?TaskStartStkA[MaxStkSize];//注意:我在ASM文件中設置?STACK空間為40H即64。
OS_STK?TaskStartStkB[MaxStkSize];
OS_EVENT?*myMbox;

static?INT8U?TaskAMsg=‘A‘TaskBMsg=‘B‘;

void?com_init(INT16U?baud);
void?main(void)
{
????OSInit();
????InitTimer0();??//務必加上
? com_init(9600);
????
????OSTaskCreate(TaskA?(void?*)0?&TaskStartStkA[0]2);
????OSTaskCreate(TaskB?(void?*)0?&TaskStartStkB[0]3);
????puts(“There?are?2?tasks“);
????myMbox?=?OSMboxCreate((void?*)TaskAMsg);
OSStart();
??? ?
}

void?TaskA(void?xdata?*i)reentrant
{
??INT8U?myErr;
???i=i;
???printf(“TaskA?begin\n“);
???for(;;)
?{
???//?if(O

評論

共有 條評論