SensorLib
0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
SensorArduinoZephyr_Lock.hpp
Go to the documentation of this file.
1
30
#pragma once
31
32
#include "../SensorLockBase.hpp"
33
34
#if defined(ARDUINO_ARCH_ZEPHYR)
35
36
class
ZephyrLock :
public
SensorLockBase
37
{
38
private
:
39
struct
k_mutex mutex;
40
public
:
41
ZephyrLock()
42
{
43
k_mutex_init(&mutex);
44
}
45
void
lock
()
override
46
{
47
k_mutex_lock(&mutex, K_FOREVER);
48
}
49
void
unlock
()
override
50
{
51
k_mutex_unlock(&mutex);
52
}
53
};
54
55
using
HalLock = ZephyrLock;
56
57
#endif
/*ARDUINO_ARCH_ZEPHYR*/
SensorLockBase
Definition
SensorLockBase.hpp:33
SensorLockBase::lock
virtual void lock()=0
SensorLockBase::unlock
virtual void unlock()=0
src
platform
arduino
SensorArduinoZephyr_Lock.hpp
Generated by
1.9.8