Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

nl::위::기기 레이어:내부:GenericThreadStackManagerImpl_FreeRTOS

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/FreeRTOS/GenericThreadStackManagerImpl_FreeRTOS.h>

FreeRTOS 플랫폼에서 작동하는 ThreadStackManager 기능의 일반적인 구현을 제공합니다.

요약

이 템플릿에는 FreeRTOS 기반 플랫폼에서 사용하기에 적합한 ThreadStackManager 추상 인터페이스의 일부 기능이 구현됩니다. 직접 또는 간접적으로 ThreadStackManagerImpl 클래스에 상속하기 위한 용도입니다. 이 클래스는 template's ImplClass 매개변수로도 표시됩니다.

보호된 속성

mThreadStackLock
SemaphoreHandle_t
mThreadTask
TaskHandle_t

보호된 함수

DoInit()
SignalThreadActivityPending()
void
SignalThreadActivityPendingFromISR()
BaseType_t
_LockThreadStack(void)
void
_StartThreadTask(void)
_TryLockThreadStack(void)
bool
_UnlockThreadStack(void)
void

보호된 속성

mThreadStackLock

SemaphoreHandle_t mThreadStackLock

mThreadTask

TaskHandle_t mThreadTask

보호된 함수

도니트

WEAVE_ERROR DoInit()

SignalThreadActivityPending

void SignalThreadActivityPending()

SignalThreadActivityPendingFromISR

BaseType_t SignalThreadActivityPendingFromISR()

_LockThreadStack

void _LockThreadStack(
  void
)

_StartThreadTask

WEAVE_ERROR _StartThreadTask(
  void
)

_TryLockThreadStack

bool _TryLockThreadStack(
  void
)

_UnlockThreadStack

void _UnlockThreadStack(
  void
)