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