nl :: نسج:: طبقة الجهاز :: داخلي:: GenericThreadStackManagerImpl_FreeRTOS

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

يوفر تطبيق عام من ThreadStackManager يتميز بأن يعمل على منصات FreeRTOS.

ملخص

هذا القالب يحتوي على تطبيقات من الميزات مختارة من ThreadStackManager اجهة المجردة التي هي مناسبة للاستخدام على المنصات القائمة FreeRTOS. فإنه يهدف إلى أن تكون موروثة، بشكل مباشر أو غير مباشر، من قبل ThreadStackManagerImpl الطبقة، والذي يظهر أيضا كمعلمة 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

وظائف محمية

DoInit

WEAVE_ERROR DoInit()

SignalThreadActivity معلق

void SignalThreadActivityPending()

SignalThreadActivityPendingFromISR

BaseType_t SignalThreadActivityPendingFromISR()

_LockThreadStack

void _LockThreadStack(
  void
)

_StartThreadTask

WEAVE_ERROR _StartThreadTask(
  void
)

_TryLockThreadStack

bool _TryLockThreadStack(
  void
)

_UnlockThreadStack

void _UnlockThreadStack(
  void
)