输送带厂家
免费服务热线

Free service

hotline

010-00000000
输送带厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

UcOSII消息邮箱的使用

发布时间:2020-06-30 18:48:47 阅读: 来源:输送带厂家

具体使用方法与信号量的方式大同小易.

本文引用地址:首先建立一个OS_EVENT结构体的指针:

OS_EVENT *MSBOX;

然后初始化此结构为消息邮箱的结构:

MSBOX=OSMboxCreate(0);

然后就可以随时使用此邮箱了.比较常用的有等待消息邮箱与发送消息邮箱:

具体使用方式见以下程式.

#include “stm32f10x_lib.h”

#include “includes.h”

OS_STK os_sysinit_stk[60];

OS_STK os_ledshow_stk[60];

OS_STK os_ideluser_stk[60];

OS_STK os_uart_stk[60];

OS_EVENT *UARTBOX; //为串口数据建立一个事件

void os_sysinit_task(void *pdata)

{

sysinit();

initGPIOA();//

UARTBOX=OSMboxCreate(0); //初始化串口的信箱,值为空

OSTaskSuspend(2); //挂起自已,暂时不让它运行了

while(1)

{

}

}

void os_ledshow_task(void *pdata)

{

while(1)

{

OSTimeDlyHMSM(0,0,0,20);

GPIO_WriteBit(GPIOA, GPIO_Pin_0, Bit_RESET);

OSTimeDlyHMSM(0,0,1,0);

GPIO_WriteBit(GPIOA, GPIO_Pin_0, Bit_SET);

}

}

void os_ideluser_task(void *pdata)

{

济南订制防静电工服

订制服装

石家庄职业装制作

吉林定做防静电工作服