ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
打开svc\_system.h文件,接口列表如下: * 服务程序初始化: ``` void svc_system_init(uint16_t watchdog_timeout); ``` * 系统运行,while(1) 所在函数: ``` void svc_system_run(void); ``` * 获取系统时钟: ``` uint32_t svc_system_get_clock(void); ``` * 启动一个定时器: ``` int svc_system_start_timer(void (*on_timer)(void), uint32_t ms, uint8_t repeat); ``` * 停止一个定时器: ``` void svc_system_stop_timer(int tid); ``` * 启动一个定时器: ``` int svc_system_start_timer(void (*on_timer)(void), uint32_t ms, uint8_t repeat); ``` * 毫秒级阻塞延时: ``` void svc_system_delay(uint8_t time); ``` * 注册一个快速轮询的函数: ``` int svc_system_register_fast_polling(void (*on_polling)(void)); ``` * 注册一个系统状态回馈的函数,应用任务通过该回馈函数告知系统状态: ``` int svc_system_register_status_feedback(svc_system_status_descripter_t (*feedback)(void)); ``` * 注册一个事件监听函数: ``` int svc_system_register_event_monitor(void (*monitor)(uint8_t event, void *args)); ``` * 注销指定快速轮询函数: ``` void svc_system_unregister_fast_polling(int id); ``` * 注销指定状态回馈函数: ``` void svc_system_unregister_status_feedback(int id); ``` * 注销事件监听函数: ``` void svc_system_unregister_event_monitor(int id); ``` * 抛出事件: ``` void svc_system_throw_event(uint8_t event, void *args); ``` <br/>