[原创] 原创自己一个stm32f红龙429_uCOS-II邮箱例程分享下载

旺宝电子   2016-9-21 14:15 楼主
实验名:旺宝-红龙429-uCOS邮箱
** KEIL MDK-ARM Standard Version:V5.10
** 软件库(keil) Version: unused
** 固件库(ST) Version: 1.5.0
** 使用外设:

硬件连接:
         
实验现象: 同时创建两个任务,实现邮箱的消息发送和读取。   

  /**
  * @file    main.c
  * @author  WB R&D Team - openmcu666
  * @version V0.1
  * @date    2016.2.29
  * @brief   Main Program body
  */
#include "UserTask.h"
extern OS_STK startup_task_stk[];//启动任务栈
void Delay(uint32_t Time)
{
    uint32_t i;
   
    i = 0;
    while (Time--)
  {
       for (i = 0; i < 5000; i++);
    }
}
/*****************************************************************************
**   Main Function  main()
******************************************************************************/
int main(void)
{
USART1_Init();
printf("\r\n");
printf("Hello Welcome.\r\n");
printf("Thank You For Choosing Our Products.\r\n");
printf("Thank You Very Much.\r\n");
printf("This Example is uCOS-II Semaphore.\r\n");
printf("\r\n");
printf("GPIO Initialization...\r\n");
  LED_Init();
SysTick_Init();
printf("Ok,Let's Go...\r\n");

  OSInit();
OSTaskCreate(Task_Start,                         //指向任务代码的指针      
    (void *)0,                                 //任务开始执行时,传递给任务的参数parg   
    &startup_task_stk[STARTUP_TASK_STK_SIZE-1],//分配给任务的堆栈的栈顶指针   
    STARTUP_TASK_PRIO);                        //分配给任务的优先级   
OSStart();                                       
return 0;
}
ST官网https://openmcu.taobao.com

http://openmcu.taobao.com]77[/url]

回复评论 (3)

2推荐 旺宝电子 


谢谢围观啊
http://openmcu.taobao.com]77[/url]
点赞  2016-9-23 15:10
mark一下
点赞  2016-9-22 16:56
好东西要下载,下载练习练习
点赞  2016-10-21 17:39
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复