ไม่มี:: สาน:: เลเยอร์อุปกรณ์:: ภายใน:: 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()

SignalThreadActivityรอดำเนินการจากISR

BaseType_t SignalThreadActivityPendingFromISR()

_LockThreadStack

void _LockThreadStack(
  void
)

_StartThreadTask

WEAVE_ERROR _StartThreadTask(
  void
)

_TryLockThreadStack

bool _TryLockThreadStack(
  void
)

_UnlockThreadStack

void _UnlockThreadStack(
  void
)