sdk_os.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /* Copyright (c) 2013 Nordic Semiconductor. All Rights Reserved.
  2. *
  3. * The information contained herein is property of Nordic Semiconductor ASA.
  4. * Terms and conditions of usage are described in detail in NORDIC
  5. * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
  6. *
  7. * Licensees are granted free, non-transferable use of the information. NO
  8. * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
  9. * the file.
  10. *
  11. */
  12. /** @cond */
  13. /**@file
  14. *
  15. * @defgroup sdk_os SDK OS Abstraction
  16. * @ingroup experimental_api
  17. * @details In order to made SDK modules independent of use of an embedded OS, and permit
  18. * application with varied task architecture, SDK abstracts the OS specific
  19. * elements here in order to make all other modules agnostic to the OS or task
  20. * architecture.
  21. * @{
  22. */
  23. #ifndef SDK_OS_H__
  24. #define SDK_OS_H__
  25. #define SDK_MUTEX_DEFINE(X)
  26. #define SDK_MUTEX_INIT(X)
  27. #define SDK_MUTEX_LOCK(X)
  28. #define SDK_MUTEX_UNLOCK(X)
  29. /**
  30. * @defgroup os_data_type Data types.
  31. */
  32. /** @} */
  33. /** @endcond */
  34. #endif // SDK_OS_H__