mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-02-06 03:41:41 +08:00
34 lines
1.0 KiB
C
34 lines
1.0 KiB
C
/**************************************************************************//**
|
||
* @item CosyOS-III Kernel
|
||
* @file os_main.c
|
||
* @brief 启动-CosyOS
|
||
* @author 迟凯峰
|
||
* @version V2.3.0
|
||
* @date 2026.02.01
|
||
******************************************************************************/
|
||
|
||
#include "os_var.h"
|
||
#include "os_api.h"
|
||
#include "sv_create.h"
|
||
#include "sv_task.h"
|
||
#include "ur_api.h"
|
||
|
||
/**
|
||
\brief 启动-CosyOS
|
||
\param 无
|
||
\return 错误码
|
||
\note 用户应自主创建main函数,并在其末尾处调用该函数来启动-CosyOS;
|
||
在正常情况下,该函数并不会返回,而是直接调度至 Starter 运行;
|
||
只有当 Starter 启动失败时,才会返回错误码提示用户。
|
||
*/
|
||
s_ecode_t uStartCosyOS(void)
|
||
{
|
||
sCat2Str(SYSCFG_STARTERCREATE, ExtTask(Starter));
|
||
#if (OS_TIMINTTOTAL > 0 || OS_TIMQRYTOTAL > 0)
|
||
void os_init_timing(void);
|
||
os_init_timing();
|
||
#endif
|
||
mCosyOS_INIT();
|
||
return uStartTask_Ready(Starter);
|
||
}
|