19inline FatalCallback fatal_error_callback_;
26inline void RegisterFatalErrorCallback(FatalCallback cb)
28 Detail::fatal_error_callback_ = std::move(cb);
37[[nodiscard]]
inline FatalCallback FatalErrorCallback()
39 return Detail::fatal_error_callback_;
48inline void RunFatalErrorCallback(
bool in_isr,
const char* file, uint32_t line)
50 if (!Detail::fatal_error_callback_.Empty())
52 Detail::fatal_error_callback_.Run(in_isr, file, line);
通用回调包装,支持动态参数传递 / Generic callback wrapper supporting dynamic argument passing