diff options
Diffstat (limited to 'os/various/cpp_wrappers/ch.cpp')
-rw-r--r-- | os/various/cpp_wrappers/ch.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/os/various/cpp_wrappers/ch.cpp b/os/various/cpp_wrappers/ch.cpp index 23dcbe41f..3d58fd134 100644 --- a/os/various/cpp_wrappers/ch.cpp +++ b/os/various/cpp_wrappers/ch.cpp @@ -26,6 +26,23 @@ namespace chibios_rt {
/*------------------------------------------------------------------------*
+ * chibios_rt::system *
+ *------------------------------------------------------------------------*/
+ namespace system {
+ inline ThreadReference getCurrentThreadX(void) {
+
+ return ThreadReference(chThdGetSelfX());
+ }
+
+#if (CH_CFG_NO_IDLE_THREAD == FALSE) || defined(__DOXYGEN__)
+ inline ThreadReference getIdleThreadX(void) {
+
+ return ThreadReference(chSysGetIdleThreadX());
+ }
+#endif /* CH_CFG_NO_IDLE_THREAD == FALSE */
+ }
+
+ /*------------------------------------------------------------------------*
* chibios_rt::BaseStaticThread *
*------------------------------------------------------------------------*/
|