#pragma once // #include "../chip/chip.hpp" // #include "osbasic_h.hpp" // #include "delay.hpp" // #include "mutex.hpp" // #include "zoslogger.hpp" // #include "ticket.hpp" // #include "os_default_schduler.hpp" // #include "zos_thread.hpp" #include "zthread.hpp" // #include "zos_schduler.hpp" // #include "zmath.hpp" #define ZSTRUCT(name, ...) \ typedef struct { \ __VA_ARGS__ \ } name; extern "C" { typedef struct { uint32_t __reserved0; } zos_cfg_t; void zos_init(zos_cfg_t* cfg); }