From af545cfb3cef32d0fa60ce50deacc451c67fdd55 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Sun, 22 Apr 2018 07:40:46 +0000 Subject: Added missing API to the wrapper, still a lot to do. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11944 110e8d01-0319-4d1e-a829-52ad28d1bb01 --- os/various/cpp_wrappers/ch.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'os/various/cpp_wrappers/ch.cpp') 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 @@ -25,6 +25,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 * *------------------------------------------------------------------------*/ -- cgit v1.2.3