#include <atomic>
#include <cstdint>
#include <string_view>
#include <zephyr/kernel.h>
浏览该文件的源代码.
|
template<typename T> |
T * | unit_cast (Unit *unit) |
| 安全的单元类型转换函数 (类似 dynamic_cast)。
|
|
template<typename T> |
const T * | unit_cast (const Unit *unit) |
| 安全的单元类型转换函数 (const 版本)。
|
|
void | StartUnits () |
| 启动所有已注册的单元。
|
|
◆ DEFINE_UNIT_DESCRIPTOR
#define DEFINE_UNIT_DESCRIPTOR |
( |
| TypeName, |
|
|
| NameStr, |
|
|
| DescStr, |
|
|
| StackSize, |
|
|
| Priority ) |
值: static constexpr UnitTypeDescriptor descriptor{NameStr, DescStr, StackSize, Priority, typeNameHash(#TypeName)}; \
const UnitTypeDescriptor& typeDescriptor() const override { return descriptor; }