Files
cosyos/System/os_main.c
T
零中断延迟的RTOS 70265b02d0 update CosyOS-内核文件.
Signed-off-by: 零中断延迟的RTOS <cosyos@139.com>
2025-02-08 08:38:20 +00:00

39 lines
1.0 KiB
C

/**************************************************************************//**
* @item CosyOS-III Kernel
* @file os_main.c
* @brief 主函数
* @author 迟凯峰
* @version V1.0.0
* @date 2025.02.08
******************************************************************************/
#include "os_var.h"
#include "os_api.h"
#include "sv_create.h"
#include "sv_task.h"
#include "ur_api.h"
/**
\brief 主函数
\param 无
\return 无
\note CosyOS 的主函数是系统托管的,如非必要不建议用户擅自调整及修改。
可在 init_hook 中进行前期的初始化工作,而后在 start_hook 中
启动用户任务。
*/
int main(void)
{
void init_hook(void);
uExternTask(Sysidle);
sCat2Str(SYSCFG_STARTERCREATE, ExternTask(Starter));
#if OS_TIMINTTOTAL || OS_TIMQRYTOTAL
void s_init_timing(void);
s_init_timing();
#endif
init_hook();
mSys_INIT;
uStartTask_Ready(Sysidle);
uStartTask_Ready(Starter);
while(true);
}