mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-08-17 08:42:13 +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 v3.0.0
|
|
* @date 2026.07.21
|
|
******************************************************************************/
|
|
|
|
#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);
|
|
}
|