20inline FatalCallback fatal_error_callback_;
27inline void RegisterFatalErrorCallback(FatalCallback cb)
29 Detail::fatal_error_callback_ = std::move(cb);
38[[nodiscard]]
inline FatalCallback FatalErrorCallback()
40 return Detail::fatal_error_callback_;
49inline void RunFatalErrorCallback(
bool in_isr,
const char* file, uint32_t line)
51 if (!Detail::fatal_error_callback_.Empty())
53 Detail::fatal_error_callback_.Run(in_isr, file, line);
通用回调包装,支持动态参数传递 / Generic callback wrapper supporting dynamic argument passing