打印
[应用相关]

STM32 uC/OS-II Keil

[复制链接]
3188|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zyok|  楼主 | 2008-12-20 15:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问:他怎么把Tmr_TickInit();放到 OSStart();之前了?
-----------------------------------------------------------
/*
***************************************************************************************
*
*               (c) Copyright 2006-2008, hui lian. luo, china, zj. hz 
*                            All Rights Reserved
*
*                             深圳市英蓓特信息技术有限公司
*                            http://www.embedinfo.com
*                            博格达科技有限公司
*                            http://www.bogodtech.com                         
*
*--------------文件信息-----------------------------------------------------------------
* 文 件 名: main.c
* 创 建 人: 罗辉联(wyuyun@hotmail.com, lhlzjut@hotmail.com, armgcc@foxmail.com)     
* 创建日期: 2007年11月10日
* 描    述: 主程序C语言入口, uC/OS-II启动
* 技术顾问: 楼东武(副教授)  浙江大学信电系
*
*---------- 版本信息-------------------------------------------------------------------
* 版    本: V1.0
*
*--------------------------------------------------------------------------------------
/***************************************************************************************
** 函数名称: main
** 功能描述: C入口函数
** 参    数: None
** 返 回 值: None       
** 作   者: 罗辉联
** 日   期: 2007年11月28日
**--------------------------------------------------------------------------------------
** 修 改 人: 
** 日   期: 
**--------------------------------------------------------------------------------------
****************************************************************************************/
int main(void)
{
    #if (OS_TASK_NAME_SIZE >= 16) 
        INT8U err;
    #endif

      Target_Init();            /* 目标基本初始化 */

      OSInit();                /* 初始化OS       */

      Tmr_TickInit();            /* 初始化OS Tick  */
  
      OSTaskCreateExt(init_task_core, (void *)0, (OS_STK *)&InitTaskStk[OS_INIT_TASK_STACK_SIZE - 1],
                    OS_TASK_INIT_PRIO,
                    OS_TASK_INIT_PRIO,
                    (OS_STK *)&InitTaskStk[0],
                    OS_INIT_TASK_STACK_SIZE,
                    (void *)0,
                    OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);    
                    
    #if (OS_TASK_NAME_SIZE >= 16)
        OSTaskNameSet(OS_TASK_IDLE_PRIO, (INT8U *)"Idle task", &err);
        OSTaskNameSet(OS_TASK_INIT_PRIO, (INT8U *)"Init task", &err);
    #endif

    OSStart();                /* 启动多任务环境 */
     
      return(0);
}
沙发
zyok|  楼主 | 2008-12-22 10:11 | 只看该作者

经测试,错误的设计...

使用特权

评论回复
板凳
eagle109| | 2008-12-22 14:44 | 只看该作者

......

......

使用特权

评论回复
地板
gzweiyan| | 2008-12-22 17:32 | 只看该作者

FreeRTOS 在STM32的移植

FreeRTOS 在STM32的移植
相关链接:http://www.gzweiyan.com/html/WY-STM32/20081220/61.html

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

2703

帖子

3

粉丝