9#ifndef CMSISRTX5_C1A0226D_E4B5_422B_A56F_BD06A64E5A65
10#define CMSISRTX5_C1A0226D_E4B5_422B_A56F_BD06A64E5A65
20#include "./CmsisRTX5Thread.h"
41 void (*vReboot)(void);
CMSIS RTX5 核心管理器實現
Definition CmsisRTX5Kernel.h:36
virtual ufm::sys::Thread * getCurrentThread(void) override
取得當前執行緒
virtual bool systemDelay(int milliseconds) const override
執行緒延遲
virtual void reboot(void) override
核心重新啟動
virtual bool systemYield(void) override
讓出執行時間片段
virtual ~CmsisRTX5Kernel(void) override
解構核心管理器
void setReboot(void(*reboot)(void))
設定系統重啟函數
Definition CmsisRTX5Kernel.h:192
virtual bool initialize(void) override
核心初始化
virtual int systemLock(void) override
核心鎖定
virtual int systemUnlock(void) override
核心解鎖
CmsisRTX5Kernel(void *stackMemory, int stackSize)
建構核心管理器
virtual void start(ufm::func::Runnable *task) override
核心啟動
virtual bool systemWait(int timeout) const override
執行緒等待
CMSIS RTX5 執行緒控制器
Definition CmsisRTX5Thread.h:36
物件基底類別
Definition Object.h:63
執行緒類別
Definition Thread.h:49
CMSIS RTX5 核心功能實現
Definition CmsisRTX5Kernel.h:25
[Interface] 可執行函數式介面
Definition Runnable.h:40
[Interface] 系統核心介面
Definition Kernel.h:50