diff options
author | Giovanni Di Sirio <gdisirio@gmail.com> | 2018-04-22 07:40:46 +0000 |
---|---|---|
committer | Giovanni Di Sirio <gdisirio@gmail.com> | 2018-04-22 07:40:46 +0000 |
commit | af545cfb3cef32d0fa60ce50deacc451c67fdd55 (patch) | |
tree | 764bcbfaa888810d59c5c2e62460e00c89b6ceb9 /os/various/cpp_wrappers/ch.cpp | |
parent | 00b593a3dbb97c77928939090a33d76c7737143b (diff) | |
download | ChibiOS-af545cfb3cef32d0fa60ce50deacc451c67fdd55.tar.gz ChibiOS-af545cfb3cef32d0fa60ce50deacc451c67fdd55.tar.bz2 ChibiOS-af545cfb3cef32d0fa60ce50deacc451c67fdd55.zip |
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
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 *
*------------------------------------------------------------------------*/
|