Files
mkrtos-real/mkrtos_user/lib/sys/inc/u_sys.h
2024-01-05 23:59:48 +08:00

22 lines
462 B
C

#pragma once
#include "u_types.h"
#include "u_prot.h"
typedef struct sys_info
{
umword_t sys_tick;
umword_t bootfs_start_addr;
} sys_info_t;
msg_tag_t sys_read_info(obj_handler_t obj, sys_info_t *info);
msg_tag_t sys_reboot(obj_handler_t obj);
msg_tag_t sys_mem_info(obj_handler_t obj, umword_t *total, umword_t *free);
static inline umword_t sys_read_tick(void)
{
sys_info_t info;
sys_read_info(SYS_PROT, &info);
return info.sys_tick;
}